document.onclick=info;
debug=0;

var isNS6 = (document.getElementById&&!document.all)
var isIE = (document.all)
var isNS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")


// pozycja podmenu:
var subMenuLeft = 1;
var subMenuTop = 0;
var prefixMenu = 'main';
var topMenu = 7;



function attachMenuActions()
{
	for (var i=0; i < topMenu; i++) {
			document.getElementById(mainMenuElements[i]).onmouseover = showLayer1;
			document.getElementById(prefixMenu + mainMenuElements[i]).onmouseout = hideLayers2;
	}

	for (var i=topMenu; i < mainMenuElements.length; i++) {
			document.getElementById(mainMenuElements[i]).onmouseover = showLayer2;
			document.getElementById(prefixMenu + mainMenuElements[i]).onmouseout = hideLayers2;
	}

	
}




function hideLayers()
{
	for (var i = mainMenuElements.length-1; i >= 0; i--) 
    {
		document.getElementById(prefixMenu + mainMenuElements[i]).style.display = "none";
    }
}


function hideLayers2(e)
{
var x, y;

	if(isNS6)
	{
		x = e.pageX;
		y = e.pageY;
		
	}else if(isIE)
	{
		x = event.clientX + document.documentElement.scrollLeft;
		y = event.clientY + document.documentElement.scrollTop;
	}


//  document.Show.MouseX.value = x;
//  document.Show.MouseY.value = y;

			
	if(!overMenu(x, y))
	{
		hideLayers();
	}
}




function showLayer1()
{
	hideLayers();
	var podmenu = document.getElementById(prefixMenu + this.id);
//	this.style.backgroundColor='pink';
	if(this.parentNode.parentNode.id)
	{
		document.getElementById(this.parentNode.parentNode.id).style.display = "";
	}
//	document.getElementById(prefixMenu + this.id).style.display = "";
	podmenu.style.display = "";

	if(podmenu.oldLeftStyle)
	{
		podmenu.style.left = podmenu.oldLeftStyle;

	//	alert( podmenu.style.left);
	}

    //if((parseInt(podmenu.offsetLeft) + parseInt(podmenu.offsetWidth)) > getPageSize()[0])
	//if((parseInt(this.offsetLeft) + parseInt(podmenu.offsetWidth)) > (getPageSize()[0] + document.documentElement.scrollLeft))
    if((parseInt(this.parentNode.parentNode.offsetLeft) + parseInt(this.offsetLeft) + parseInt(podmenu.offsetWidth)) > (document.documentElement.clientWidth + document.documentElement.scrollLeft))
    {
//   alert(podmenu.style.left);
//   alert(getPageSize()[0] + document.documentElement.scrollLeft);
   		podmenu.oldLeftStyle = podmenu.style.left;
    	//podmenu.style.left  = (parseInt(this.parentNode.parentNode.offsetWidth) - parseInt(podmenu.offsetWidth))+'px';
    	//podmenu.style.left  = (parseInt(this.parentNode.parentNode.parentNode.offsetWidth) - parseInt(podmenu.offsetWidth))+'px';
    	//podmenu.style.left  = (parseInt(podmenu.offsetWidth) - parseInt(this.offsetWidth) + parseInt(this.offsetLeft))+'px';
    	podmenu.style.left  = (parseInt(this.offsetLeft) - parseInt(podmenu.offsetWidth) + parseInt(this.offsetWidth))+'px';
/**
    	alert(
		' p: ' + 
    	parseInt(this.parentNode.offsetWidth) +
		' pp: ' + 
    	parseInt(this.parentNode.parentNode.offsetWidth) +
    	' ppp: ' + 
    	parseInt(this.parentNode.parentNode.parentNode.offsetWidth) +
    	' w:' + 
    	parseInt(podmenu.offsetWidth) +
    	' l:' + 
    	podmenu.style.left +
    	' pagesize: ' + getPageSize()[0]   	
    	);
    	/**/

	}
   //alert(' old:' +   podmenu.oldLeftStyle);
 /**
   alert('a: ' + (parseInt(this.offsetLeft) + parseInt(podmenu.offsetWidth)) + ' b:' + ( document.documentElement.scrollWidth) + 
   ' c:' + getPageSize()[0] 
   + 'd: ' + document.documentElement.scrollLeft
   + ' e:' +  document.body.offsetWidth
  + ' f:' +  document.body.clientWidth
   + ' g:' + document.documentElement.clientWidth
   + ' h:' + self.innerHeight 
   + ' i: ' + document.Width 
	+ 'a: ' + parseInt(this.offsetLeft)
	+ '<br>b: ' + this.parentNode.parentNode.offsetLeft 
   );
   /**/
//getPageSize()[0] + -document.documentElement.scrollLeft + 
return;
}




// Returns array with window width and hei  ght
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize()
{
    var windowWidth, windowHeight, arrayPageSize;
    if (self.innerHeight) {    // all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }   
    arrayPageSize = new Array(windowWidth,windowHeight)
    return arrayPageSize;
}



function showLayer2() 
{
	hideLayers();

   if(this.parentNode.parentNode.id) {
       document.getElementById(this.parentNode.parentNode.id).style.display = "";
   }
   document.getElementById(prefixMenu + this.id).style.display = "";
   document.getElementById(prefixMenu + this.id).style.top = (subMenuTop + parseInt(this.parentNode.offsetTop)) + 'px';
	var ods = parseInt(this.parentNode.parentNode.parentNode.offsetLeft)
/* tuuuU!!!!*/
var pod = document.getElementById(prefixMenu + this.id).offsetWidth;

/**
	alert('a: ' + ods +
	' b: ' +   subMenuLeft +
	' c: ' + parseInt(this.parentNode.parentNode.offsetLeft)+
	' d: ' + parseInt(this.offsetWidth) +
	' e: ' + parseInt(this.offsetLeft) + 
	' f: ' + parseInt(pod)
	 + ' r: ' + (pod + ods + subMenuLeft +  parseInt(this.parentNode.parentNode.offsetLeft) + parseInt(this.offsetWidth) + parseInt(this.offsetLeft))
	 + ' o:  ' + (document.documentElement.clientWidth + document.documentElement.scrollLeft)
	 	
	);
	/**/
	
//   if((subMenuLeft + parseInt(this.parentNode.parentNode.offsetLeft) + parseInt(this.parentNode.parentNode.offsetWidth) + parseInt(this.offsetWidth) + parseInt(this.offsetLeft)) > getPageSize()[0]) {
//   if((ods + subMenuLeft + parseInt(this.parentNode.parentNode.offsetLeft) + parseInt(this.parentNode.parentNode.offsetWidth) + parseInt(this.offsetWidth) + parseInt(this.offsetLeft)) > (document.documentElement.clientWidth + document.documentElement.scrollLeft)) 
//   if((ods + subMenuLeft +  parseInt(this.parentNode.offsetWidth) + parseInt(this.offsetWidth) + parseInt(this.offsetLeft)) > (document.documentElement.clientWidth + document.documentElement.scrollLeft)) 
   if((pod + ods + subMenuLeft +  parseInt(this.parentNode.parentNode.offsetLeft) + parseInt(this.offsetWidth) + parseInt(this.offsetLeft)) > (document.documentElement.clientWidth + document.documentElement.scrollLeft)) 
   {
       // wychodzi za ekran:
       //alert('!');
       document.getElementById(prefixMenu + this.id).style.left = (-subMenuLeft + parseInt(this.offsetLeft) - parseInt(document.getElementById('main' + this.id).offsetWidth)) + 'px';
   }
   else {
       document.getElementById(prefixMenu + this.id).style.left = (subMenuLeft + parseInt(this.offsetLeft) + parseInt(this.offsetWidth)) + 'px';
   }
     return;
} 




function overMenu(x, y) 
{

	var oL, oT;
	//logWindow('--------------------');
	for(var i = 0; i < mainMenuElements.length; i++) 
   	{
		var el = document.getElementById(prefixMenu + mainMenuElements[i]);
		
		if(el.style.display == 'none')
		continue;
		//logWindow(' i: ' + i + ' ' + el.id);
		
		if( i >= topMenu )
		{
			oL = parseInt(el.parentNode.parentNode.offsetLeft) + parseInt(el.parentNode.offsetLeft) + parseInt(el.offsetLeft);
	//		oT = parseInt(el.parentNode.parentNode.offsetHeight) + parseInt(el.parentNode.parentNode.offsetTop) + parseInt(el.offsetTop);
			oT = el.parentNode.parentNode.offsetTop + el.parentNode.parentNode.offsetHeight + el.offsetTop;
		}else
		{
			oL = parseInt(el.parentNode.offsetLeft) + parseInt(el.offsetLeft);
			oT = parseInt(el.parentNode.offsetTop) + parseInt(el.offsetTop);
		}

//logWindow('id: ' + el.id + ' x: ' + x + ' y: ' + y + ' oL: ' + oL + ' oT ' + oT + ' width: ' + el.offsetWidth + ' height: ' + el.offsetHeight);
 
//document.getElementById('obszartest').style.top= oT + 'px';
//document.getElementById('obszartest').style.left= (oL) + 'px';
//document.getElementById('obszartest').style.height= el.offsetHeight + 'px';
//document.getElementById('obszartest').style.width= el.offsetWidth + 'px';


		if(el.style.display != 'none' &&
			(oL + el.offsetWidth > x && 
			oL < x) && 
			(y < oT + el.offsetHeight  && 
			y > oT)) 
		{
			return prefixMenu + mainMenuElements[i];
        }
	}
   
   return "";
}






function info(e)
{
var x, y;
debug=1
	if(isNS6)
	{
		x = e.pageX;
		y = e.pageY;
	}else if(isIE)
	{
		x = event.clientX
		y = event.clientY
	}
			
	overMenu(x, y)
debug=0;
}


function okno(plik, szer, wys) {
	var lewy = (screen.availWidth - szer)/2;
	var gora = (screen.availHeight - wys)/2;
	szer = szer;

	var start = plik.lastIndexOf('/');
	var stop = plik.lastIndexOf('.');
	
	if (stop < start) {
		stop = plik.length;
	}
	
	var nazwa = plik.substring(start+1, stop);
	var okno = window.open("", "", "menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,left="+lewy+",top="+gora+",scrollbars=yes" + (szer ? ",width=" + szer : "") + (wys ? ",height=" + wys : ""));

	okno.document.write('<!DOC'+'TYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n' +
	'<HT'+'ML>\n' +
	'<HE'+'AD>\n' +
	'<ME'+'TA HTTP-EQUIV="Content-type" CONTENT="text/html; char'+'set=iso-8859-2">\n' +
	'<TI'+'TLE>American Chamber of Commerce in Poland</TI'+'TLE>\n' +
	'</HE'+'AD>\n' +
	'<BO'+'DY bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="overflow:hidden;" onclick="window.close();">\n' +
	'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="' + plik + '"></td></tr></table>'+
	'</BO'+'DY>\n' +
	'</HT'+'ML>');

}

function foto(sciezka) {
	//window.open(sciezka,"","width=800,height=600,resizable=1,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0"); 
	okno(sciezka, '800', '550');
}

function oknophp(plik, szer, wys) {
  var lewy = (screen.availWidth - szer) /2;
  var gora = (screen.availHeight - wys) /2;
  var okienko = window.open(plik,"okienko",'width=' + szer + ',height=' + wys + ',menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=yes,left=' + lewy + ',top=' + gora + '');
}


//document.onmouseup = info;
