// Funkcja otwierajaca nowe okno z powiększonym wzorem

var eqtn_window = '';

function eqtn(url) {
	if (!eqtn_window.closed && eqtn_window.location) {
		eqtn_window.location.href = url + '&nw=1';
	} else {
		eqtn_window = window.open(url + '&nw=1', '', 'location=no, menubar=no, resizable=yes, scrollbars=no, status=no, toolbar=no, height=1, width=1', 'false');
		if (!eqtn_window.opener) eqtn_window.opener = self;
	}
	if (window.focus) eqtn_window.focus();
	return false;
}

function getBackgroundColor(id) {
	var td = new getObj('ID_eqtn_'+id);
	var div = new getObj('ID_eqtn_'+id+'_div');
	var bg = getCurrentStyle(td.obj, null, 'backgroundColor');
	var fg = getCurrentStyle(div.obj, null, 'color');
	if (bg == null || bg == '' || bg == 'transparent') {
		var parentObj = td.obj;
		do {
			if (parentObj.parentElement) parentObj = parentObj.parentElement;
			else if (parentObj.parentNode) parentObj = parentObj.parentNode;
			else parentObj = null;
			if (parentObj == document) {
				parentObj = null;
				bg = document.bgColor;
			} else
			if (parentObj) bg = getCurrentStyle(parentObj, null, 'backgroundColor');
		} while (parentObj && (bg == null || bg == '' || bg == 'transparent'));
	}
	if (bg == '' || bg == 'transparent') {
		bg = null;
	}
	if (fg == null || fg == '' || fg == 'transparent') {
		var parentObj = td.obj;
		do {
			if (parentObj.parentElement) parentObj = parentObj.parentElement;
			else if (parentObj.parentNode) parentObj = parentObj.parentNode;
			else parentObj = null;
			if (parentObj == document) {
				parentObj = null;
				fg = document.fgColor;
			} else
			if (parentObj) fg = getCurrentStyle(parentObj, null, 'color');
		} while (parentObj && (fg == null || fg == '' || fg == 'transparent'));
	}
	if (fg == '' || fg == 'transparent') {
		fg = null;
	}
	var ret = new Object;
	ret.bg = bg;
	ret.fg = fg;
	return ret;
}

function drawEqtn(id, src) {
	var bg = null;
	var fg = null;
	if (good.js) {
		var ret = getBackgroundColor(id);
		bg = ret.bg;
		fg = ret.fg;
	}
	if (bg == null) bg = 'ffffff';
	else            bg = value2hex(bg);
	if (fg == null) fg = '000000';
	else            fg = value2hex(fg);
	var img = getElement('ID_eqtn_'+id+'_img');
	img.src = src+'&fg='+fg+'&bg='+bg+'&mg=1.2';
}

