
// MENŮ
hideables=0;
menuTimer=0;

function ov(myObj,myState,myStr,xA,yA,xB,yB)
	{
	try{
			clrT();
			highlight(myObj,myState);
			hA();
			sLs(myStr);
			sBB(xA,yA,xB,yB);
			}
	catch(e){}
	}

function ou(myObj,myState)
	{
	try
		{
		clsT();
		highlight(myObj,myState)
		}
	catch(e){}
	}

function highlight(that, state) {
	try
		{
		var newColor=state?'#ffffff':'#000000';
		var newBG=state?'#999999':'#cccccc';
		for (var i=0;i<that.parentNode.parentNode.childNodes.length;i++) {
			that.parentNode.parentNode.childNodes[i].style.backgroundColor=newBG;
			}
		that.style.color=newColor;
		}
	catch(e){}
	}

function clsT()
		{try
			{menuTimer=setTimeout("hideMenusAndIndicator()",1000);}
		catch(e){}
		}

function clrT()
		{
		try{clearTimeout(menuTimer);}
		catch(e){}
		}

function hideMenusAndIndicator()
		{
		try{hA();
		for (j=0;j<hideables.length;j++)
				{showLayer(hideables[j][0]);}
		}
		catch(e){}
		}

popped=new Array(0,0,0,0,0);

function menuItem(name,x,y,z,str,x1,y1,x2,y2,element)
		{
		try{
		sLP(name,x,y,z);
		ha();
		sLs(str);
		sBB(x1,y1,x2,y2);
		tOv(element);
		}
		catch(e){}
		}
function popTop(menu,x1,y1,x2,y2)
		{
		try{
		menu--;
		hA();
		showLayer('menu'+(menu+1));
		sBB(x1,y1,x2,y2);
		}
		catch(e){}
		}
function hA()
		{try{hideLayer('menu1','menu2','menu3','menu4','menu5','menu6','menu7','menu8','menu9','menu10','menu11','menu12','menu13','menu14','menu15','menu16','menu17','menu18','menu19','menu20','menu21','menu22','menu23','menu24','menu25','menu26','menu27','menu28','menu29','menu30','menu31','menu32');}
		catch(e){}}
function hideLayer()
	{
	try{
	var n=hideLayer.arguments.length;
	for (var i=0; i<n; i++)
		{var lyr = getLayer(hideLayer.arguments[i])
		if(lyr)	{lyr.visibility = "hidden";}}
		}
		catch(e){}
	}
function sLs(str)
		{
		try{
		while (str.indexOf('l')>-1)
			{showLayer('m'+str);
			str=str.substring(0,str.lastIndexOf('l'));}
		}
		catch(e){}
		}
function tOv(element)
	{
	try{element.style.color='#ffffff';}
	catch(e){}
	}
function tOf(element)
	{
	try{element.style.color='#000000';}
	catch(e) {}
	}
function showLayer()
	{
	try{
	var n=showLayer.arguments.length;
	for (var i=0; i<n; i++)
		{
		var lyr = getLayer(showLayer.arguments[i]);
		if(lyr) {lyr.visibility="visible";}
		}
	}
	catch(e) {}
	}
function sBB(x1,y1,x2,y2)
	{
	try{
	if (!hideables)
		{
		var myLayers=new Array();
		myLayers=document.getElementsByTagName('div');
		hideables= new Array();
		re=/^(swf|form)(\d+)l(\d+)l(\d+)l(\d+)$/;
		count=0;
		for (i=0; i<myLayers.length; i++)
			{
			a=myLayers[i].id.match(re);
			if (a != null)
				{
				hideables[count]=new Array();
				hideables[count][0]=myLayers[i].id;
				hideables[count][1]=RegExp.$2
				hideables[count][2]=RegExp.$3
				hideables[count][3]=RegExp.$4
				hideables[count][4]=RegExp.$5
				count++;
				}
			}
		}

	for (j=0;j<hideables.length;j++)
		{
		xx1=hideables[j][1];
		yy1=hideables[j][2];
		xx2=hideables[j][3];
		yy2=hideables[j][4];

		if (x2<xx1 || y2<yy1 || x1>xx2 || y1>yy2)
			{showLayer(hideables[j][0]);}
		else
			{hideLayer(hideables[j][0]);}
		}
	}
	catch(e) {}
	}
function sLP(name, x, y,z)
	{
	try{
		var lyr = getLayer(name)
		if(lyr) {
				lyr.left= x
				lyr.top=y
				if (z)
					{lyr.zIndex=z}
			}
	}
	catch(e) {}
	}

function getLayer(name)
	{
	try{
		if(typeof name != "string") return name;
		return document.getElementById(name).style;
		return null
		}
	catch(e) {}
	}
