// (c)2000 JKD
// http://jardovo.misto.cz
// jkd@mail.cz

// This JavaScript is Emailware. If you want, you can send me message via email.
// You can distribute and use this JavaScript freely, but don't remove these comments. Thanks.

var MainMenuID="menubar";

function Show(layerName)
{
	cmnd="document.all."+layerName+".style.visibility='visible';"
	eval(cmnd);
//	alert("show "+layerName);
//	document.all.submenuMesta.style.visibility='visible';
}

function ShowAt(layerName,PosX,PosY)
{
//	alert("PosX="+PosX+"  / PosY="+PosY);
	cmnd="document.all."+layerName+".style.top=PosY;"
	eval(cmnd);
	cmnd="document.all."+layerName+".style.left=PosX;"
	eval(cmnd);
	Show(layerName);
}

function Hide(layerName)
{
	cmnd="document.all."+layerName+".style.visibility='hidden';"
	eval(cmnd);

//	document.all.submenuMesta.style.visibility='visible';
//	alert("hide "+layerName);
}


function HideAll()
{
//	alert("HideAll Enter");
	numLayers=document.all.tags('DIV').length;
//	for (i=0;i<numLayers;i++)
	for (i=0;i<numLayers;i++)
	{
		if (MainMenuID!=document.all.tags("DIV")[i].id)
		{
		document.all.tags("DIV")[i].style.visibility='hidden';
		}	
	}
}

function HideEvery()
{
	HideAll();
	Hide(MainMenuID);
}

function SwitchTo(layerName)
{
	HideAll();
	Show(layerName);
}

function Switch2At(layerName,PosX,PosY)
{
	HideAll();
	ShowAt(layerName,PosX,PosY);
}

function Switch2AtX(layerName,PosY)
// zobrazi v pozici mysi Y
{
//	HideAll();
//	alert("HideAll Done");
	PosX=event.clientX;
//	txt="PosY="+PosY;
//	alert(txt);
	Switch2At(layerName,PosX,PosY);
}

function Switch2AtY(layerName,PosX)
// zobrazi v pozici mysi X
{
//	HideAll();
//	alert("HideAll Done");
	PosY=event.clientY;
//	txt="PosY="+PosY;
//	alert(txt);
	Switch2At(layerName,PosX,PosY);
}

function ChangeStyle(ItemID,StyleID)
{
//	alert("ItemID="+ItemID);
	cmnd="document.all."+ItemID+".className='"+StyleID+"';";
	eval(cmnd);
}

function MouseInBox(TopX,TopY,W,H)
// pozice levy horni roh, Delka a vyska obdelniku
{
	PosX=event.clientX;
	PosY=event.clientY;
	
	if ((PosX>=TopX)&&(PosX>=(TopX+W))&&(PosY>=TopY)&&(PosY<=(TopY+H)))
		{
//		 alert("jses tam")
		 return true;
		}
	else
		{
//		alert("jses mimo");
		return false;
		}
}

function MouseOutBox(TopX,TopY,W,H)
// pozice levy horni roh, Delka a vyska obdelniku
{
	result=!(MouseInBox(TopX,TopY,W,H));
	return result;
}

function HideMenu(TopX,TopY,W,H)
{
	result=MouseOutBox(TopX,TopY,W,H);
	if (result==true)
	{
	HideEvery();
	}
}

