// 1. rozpoznanie przeglądarki, ujednolicenie DOMu dla warstw.
var ie=op=n4=n6=false;var db='document.getElementById("';var de='")';var st='.style';
if(window.opera){op=true;}else if(document.all){ie=true;db='document.all.';de='';}else if(document.layers){n4=true;db='document.';de='';st='';}else{n6=true;}
// 1a. zestaw funkcji do sterowania warstwami
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); if (n4) {lWr = lWDOM.document.width;} else {(op)? lWr = lWDOM.style.pixelWidth : lWr = lWDOM.offsetWidth;} return lWr;}
function lH(id) {lHDOM = eval(db + id + de); if (n4) {lHr = lHDOM.document.height;} else {(op)? lHr = lHDOM.style.pixelHeight : lHr = lHDOM.offsetHeight;} return lHr;}
function lX(id) {lXDOM = eval(db + id + de); if (n4) {lXr = parseInt(lXDOM.left);} else {(ie)? lXr = parseInt(lXDOM.offsetLeft) : lXr = parseInt(lXDOM.style.left);} return lXr;}
function lY(id) {lYDOM = eval(db + id + de); if (n4) {lYr = parseInt(lYDOM.top);} else {(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 if (winX == 3)
	{
	lPosX = wW() - lW(id) + winXofst;
	}
else
	{
	lPosX = winXofst;
	}
	
if (winY == 1)
	{
	lPosY = 0 + winYofst;
	}
else if (winY == 2)
	{
	lPosY = parseInt((wH() - lH(id))/2) + winYofst;
	}
else if (winY == 3)
	{
	lPosY = wH() - lH(id) + winYofst;
	}
else 
	{
	lPosY = winYofst;
	}
lPosDOM.left = lPosX; lPosDOM.top = lPosY;
}

function lV(id,vis) {lVDOM = eval(db + id + de + st); (vis)? lVDOM.visibility = 'visible' : lVDOM.visibility = 'hidden';}

var borderCoords = new Array()
	borderCoords[0] = 0
	borderCoords[1] = 0
	borderCoords[2] = 0
	borderCoords[3] = 0
	borderCoords[4] = 0
	borderCoords[5] = 0

var mcx = null;
var mcy = null;

function append_fun(fun1, fun2)
{
    if (fun1 == null)
    {
		return fun2;
	}
    else if (fun2 == null)
    {
		return fun1;
    }
    else
    {
        return function(e)
        {
			var ret = fun1(e);
			if (ret)
			{
				ret = fun2(e);
			}
			return ret;
        }
    }
}

document.onmousemove = append_fun(document.onmousemove, mm);

function menu_enabled()
{
	return  ! dragObject.dragActive;
}

if(n4){document.captureEvents(Event.MOUSEMOVE);}
function mm(event)
	{
		if(ie){mcx=window.event.clientX+document.body.scrollLeft; mcy=window.event.clientY+document.body.scrollTop;}
		else if(!op&&!ie){mcx=event.pageX;mcy=event.pageY;}
		else {mcx=window.event.clientX; mcy=window.event.clientY;}
	}
	
function menu(nr) {
	
	// wygaszenie wszystkich
	
	var off = false;
	
	var j = 1;

    //var tt = lY('mh1') +17;
	
	while (!off) {
		MenuDOM = eval(db + 'ml' + j + de);
		if (MenuDOM) {lV('ml' + j, 0);} else {off = true;}
		j++;
	}

	// wyliczenie przesuniecia
	leftPos = leftOffset;
	for (i = 1; i <= nr; i++) {
		if (i > 1) {leftPos = leftPos + lW('mh' + (i - 1)) + 11;}
	}

	if (nr > 1) {leftPos++;}
	// ustawienie i wlaczenie			
	lPos('ml' + nr, 1, 1, leftPos, topOffset);
	lV('ml' + nr,1 );

	// wyznaczenie punktow do obszaru gaszenia - wspolrzedne X
	borderCoords[0] = leftPos; // lewa wspolrzedna layerka i naglowka
	borderCoords[1] = leftPos + lW('mh' + nr); // prawa wspolrzedna naglowka
	borderCoords[2] = leftPos + lW('ml' + nr); // prawa wspolrzedna warstwy
	// wyznaczenie punktow do obszaru gaszenia - wspolrzedne Y
	borderCoords[3] = topOffset - lH('mh' + nr); // gorna wspolrzedna naglowka
	borderCoords[4] = topOffset; // dolna wspolrzedna naglowka i gorna wspolrzedna warstwy
	borderCoords[5] = topOffset + lH('ml' + nr); // dolna wspolrzedna warstwy
	

	//watchMenu();
}

function watchMenu() {
	var timeout_visible = 100;
	var timeout_hidden = 1000;
	var delay = timeout_hidden;
	
	if (menu_enabled())
	{
		var off = false;
		var j = 1;
		var menu_visible;

		if (!(mcx > borderCoords[0] - 5 && mcx < borderCoords[1] + 5&& mcy > borderCoords[3] - 5 && mcy < borderCoords[4]) && !(mcx > borderCoords[0] - 5 && mcx < borderCoords[2] + 5 && mcy >= borderCoords[4] && mcy < borderCoords[5] + 5)) {
			menu_visible = false;
			while (!off) {
				MenuDOM = eval(db + 'ml' + j + de);
				if (MenuDOM) {lV('ml' + j, 0);} else {off = true;}
				j++;
			}
		} else {
			menu_visible = true;
		}
	        
		delay = menu_visible ? timeout_visible : timeout_hidden;
	}
	setTimeout("watchMenu()", delay);
}
// funkcja od galerii

noweOkienko = null;
function galeria(src, w, h){
if(window.screen){aw=screen.availWidth;ah=screen.availHeight;}else{aw=640;ah=450;}
if(noweOkienko==null || noweOkienko.closed){
 ustawienia="left=" + (aw-w)/2 + ",top=" + (ah-h)/2 + ",screenX=" + (aw-w)/2 + ",screenY=" + (ah-h)/2 + ",width=" + w + ",height=" + h + ",innerWidth=" + w + ",innerHeight=" + h + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";
 noweOkienko = window.open("",'obrazek',ustawienia);
}
noweOkienko.document.open();
noweOkienko.document.clear();
noweOkienko.document.write(
"<html><head><title>BRYGIDA K</title>\n"
+"<style><!--\n"
+"body{background-repeat:no-repeat}\n"
+"--></style>\n"
+"</head>\n"
+"<body background=" + src + "></body>\n"
+"</html>"
);
noweOkienko.document.close();
noweOkienko.focus();
}




noweOkienko2 = null;
function RobNoweOkno(src,w,h) {

if (window.screen) {
	aw=screen.availWidth;
	ah=screen.availHeight;
	}
else {
	aw=640;
	ah=450;
	}
	
if (noweOkienko2==null || noweOkienko2.closed) {
	ustawienia = "left=" + (aw-w)/2 + ","
	+"top=" + (ah-h)/2 + ","
	+"screenX=" + (aw-w)/2 + ","
	+"screenY=" + (ah-h)/2 + ","
	+"width=" + w + ","
	+"height=" + h + ","
	+"innerWidth=" + w + ","
	+"innerHeight=" + h + ","
	+"toolbar=no,"
	+"location=no,"
	+"directories=no,"
	+"status=no,"
	+"menubar=no,"
	+"scrollbars=yes,"
	+"resizable=no,";
	
	noweOkienko2 = window.open(src,'Comarch',ustawienia);
	}
	
noweOkienko2.focus();
}

