var ie = op = ns = false;
var db = 'document.getElementById("';
var de = '")';
var st = '.style';
var stale_menu = null;

if (window.opera) { op = true; }
else if (document.all) {
	ie = true;
	db = 'document.all.';
	de = '';
} else { n6 = true; }

function wW() {
	(ie)
		? wWr = document.body.clientWidth
		: wWr = window.innerWidth; return wWr;
}

function wH() {
	(ie)
		? wHr = document.body.clientHeight
		: wHr = window.innerHeight; return wHr;
}

function lW(id) {
	lWDOM = eval(db + id + de);
	(op)
		? lWr = lWDOM.style.pixelWidth
		: lWr = lWDOM.offsetWidth;
	return lWr;
}

function lH(id) {
	lHDOM = eval(db + id + de);
	(op)
		? lHr = lHDOM.style.pixelHeight
		: lHr = lHDOM.offsetHeight;
	return lHr;
}

function lX(id) {
	lXDOM = eval(db + id + de);
	(ie)
		? lXr = parseInt(lXDOM.offsetLeft)
		: lXr = parseInt(lXDOM.style.left);
	return lXr;
}

function lY(id) {
	lYDOM = eval(db + id + de);
	(ie)
		? lYr = parseInt(lYDOM.offsetTop)
		: lYr = parseInt(lYDOM.style.top)
	return lYr;
}

function lPos(id,winX,winY,winXofst,winYofst) {
	lPosDOM = eval(db + id + de + st);
	
	if (winX == 1) {lPosX = 0 + winXofst;}
	else if (winX == 2) {lPosX = parseInt((wW() - lW(id))/2) + winXofst;}
	else {lPosX = wW() - lW(id) + winXofst;} 
	
	if (winY == 1) {lPosY = 0 + winYofst;}
	else if (winY == 2) {lPosY = parseInt((wH() - lH(id))/2) + winYofst;}
	else {lPosY = wH() - lH(id) + winYofst;}
	
	lPosDOM.left = lPosX;
	lPosDOM.top = lPosY;
}

function lV(id,vis) {
	lVDOM = eval(db + id + de + st);
	(vis)
		? lVDOM.visibility = 'visible'
		: lVDOM.visibility = 'hidden';
}



function menu_init(nr) {
	voffdef = nr;
}

function menu_show(nr) {
	
	for (i = 1; i <= 6; i++) {

		if(i != nr) {
			layer = "menu" + i;
			lV(layer, false);
		}

	}

	layer = "menu" + nr;

	kiedy800 = 327;

		if (!ie && !op && (lH("content") + 327 + 79) < wH()) {

			(ie)
				? lPos(layer, 3, 1, - 105, 182)
				: lPos(layer, 3, 1, - 105, 182);

		} else {

			(ie)
				? lPos(layer, 3, 1, - 105, 182)
				: lPos(layer, 3, 1, - 121, 182);

		}

	

	lV(layer, true);
}

function menu_hide() {
	for (i = 1; i <= 6; i++) {
		layer = "menu" + i;
		lV(layer, false);
	}
}


function popup_show (nazwa, x, y, ofsX, ofsY) {
	lPos (nazwa, x, y, ofsX, ofsY);
	lV  (nazwa, true);
}

function popup_show (nazwa) {
	lV  (nazwa, true);
}
// , 1, 1, 140, 140

function popup_hide (nazwa) {
	lV  (nazwa, false);
}
