

var myMenu = new Object();
myMenu.currentMenu=0;
myMenu.selectedMenu=0;
myMenu.submenu=0;
myMenu.onmouseover = function(event) {
	var elem = Event.element(event);
	while(elem.id.substr(0,4)!="menu")
	{
		elem = elem.parentNode;
		if(!elem.parentNode) break;
	}
	if(elem.id != this.currentMenu && elem.id.substr(0,4)=="menu")
	{
		if(this.currentMenu != 0)
		{
			this.hide();
		}
		this.currentMenu = elem;
	}
	this.showSubmenu();
}	

myMenu.onmouseout = function(event)
{
	this.hideSubmenu();
}

myMenu.innermouseover = function(event)
{
	if(this.currentMenu == 0) return false;
	myMenu.onmouseover(event);
	Event.stop(event);
}

myMenu.hideSubmenu = function()
{
	if(this.currentMenu == 0) return false;
		
	this.timeout = window.setTimeout("myMenu.hide();", 400);			
}

myMenu.hide = function()
{
	this.currentMenu.className = this.currentMenu.className.replace(" parentActive", "");
	this.currentMenu = 0;
}

myMenu.showSubmenu = function()
{
	if(this.currentMenu == 0) return false;
	
	if(this.currentMenu.className.indexOf(" parentActive") <0)
		this.currentMenu.className += " parentActive";

	window.clearTimeout(this.timeout);				
}

