function OnMouseOver(srcElement)
{
	if(srcElement.getAttribute("OldClass") == "MenuItemS")
		srcElement.className = "MenuItemHS";
	else
	if(srcElement.getAttribute("OldClass") == "MenuItem")
		srcElement.className = "MenuItemH"; 	
	else	
	if(srcElement.getAttribute("OldClass") == "SubMenuItemS")
		srcElement.className = "SubMenuItemHS";
	else
	if(srcElement.getAttribute("OldClass") == "SubMenuItem")
		srcElement.className = "SubMenuItemH"; 	
}

function OnMouseOut(srcElement)
{
	srcElement.className = srcElement.getAttribute("OldClass");
}

function ShowSubMenu(SubMenuName, Row)
{
	var SubMenu = getElement(SubMenuName);
	
	if(SubMenu.style.visibility == "visible")
		return;
		
	// Pozice		
	var e = Row;
	var Top = 0;
	var Left = 0;
	
	while(e != null)
	{	
		Top += e.offsetTop;
		Left += e.offsetLeft;
		
		e = e.offsetParent;
	}	
	
	SubMenu.style.top = Top;
	SubMenu.style.left = Left + Row.offsetWidth - 2;
	
	// Viditelnost (IE x Netscape) a taky nemusí být nastaven žádný filtr ani pro IE
	if(SubMenu.filters != null && SubMenu.filters[0] != null)
	{
		SubMenu.filters[0].Apply();
		SubMenu.style.visibility = "visible";
		SubMenu.filters[0].Play();
	}
	else
		SubMenu.style.visibility = "visible";		
	
	// IFRame na zakrytí Windowed controls
	var IfrRef = getElement("DivShim");
	IfrRef.style.width = SubMenu.offsetWidth;
	IfrRef.style.height = SubMenu.offsetHeight;
	IfrRef.style.top = SubMenu.style.top;
	IfrRef.style.left = SubMenu.style.left;
	IfrRef.style.zIndex = 99;
	IfrRef.style.display = "block";
}

function HideSubMenu(SubMenuName, MenuLineName, ev)
{
	if(ev == null)
		ev = event;
		
	// IE x Netscape
	var e = ev.toElement == null ? ev.relatedTarget : ev.toElement;

	if(e == null)
		return;
		
	while(e != null)
	{		
		// Pokud jsem stále v submenu, zůstane submenu zobrazeno
		if(e == getElement(SubMenuName))
			break;

		// Pokud jsem stále na řádku menu, pro který je submenu zobrazeno, zůstane submenu zobrazeno
		if(e == getElement(MenuLineName))
			break;

		e = e.parentNode;
	}
	
	if(e == null)
	{
		getElement(SubMenuName).style.visibility = "hidden";
		
		// Zneviditelnění IFramu na překrytí Windowed controls	
		var IfrRef = getElement("DivShim");
	
		IfrRef.style.display = "none";
	}
}



