var menuVisible = "";
var menuHover = 0;
var menuWidthSet = false;

var NS4DOM = document.layers ? true:false;
var IEDOM = document.all ? true:false;
var W3CDOM = document.getElementById ? true:false;

function getObject(id)
{
	if (NS4DOM) ref="document."+id;
	else if (IEDOM) ref=id;
	else if (W3CDOM) ref="document.getElementById('"+id+"')";
	var object=eval(ref);
	return object;
}

function showMenuEvents(id)
{	
	getObject(('menuHeader'+1+'Img')).src = "graphics/menu_events_active.gif";
	menuHover = id;
	if (menuVisible == "")
	{
		setTimeout("showMenuOnHoverEvents(" + id + ")", 250);
	}
	else
		showMenuOnHoverEvents(id);
}

function showMenuOnHoverEvents(id)
{
	if (menuHover == id)
	{
		getObject('menuList'+id).style.visibility = 'visible';
		getObject('menuList'+id).style.display = 'block';

		if (menuWidthSet == false)
		{
			widest = 0;
			for(i=0;i<getObject('menuList'+id).childNodes.length;i++)
			{
				temp = getObject('menuList'+id).childNodes[i].offsetWidth;
				if(temp > widest)
					widest = temp;
			}
	
			getObject('menuList'+id).style.width = widest+4+'px';
			menuWidthSet = true;
		}

		if ((menuVisible != id)&&(menuVisible != ""))
			hideMenuNowEvents(menuVisible);
		menuVisible = id;
	}
}

function hideMenuEvents(id)
{
//	alert(id);
	getObject('menuList'+id).style.visibility = 'hidden';
	getObject('menuList'+id).style.display = 'none';
	menuHover = 0;
	setTimeout("timeoutMenu()", 3000);
	getObject('menuHeader'+id).style.textDecoration = 'none';
	getObject(('menuHeader'+1+'Img')).src = "graphics/menu_events.gif";
}

function hideMenuNowEvents(id)
{
	getObject('menuList'+id).style.visibility = 'hidden';
	getObject('menuList'+id).style.display = 'none';
	getObject('menuHeader'+id).style.backgroundColor = '#DAF9DA';
	getObject(('menuHeader'+1+'Img')).src = "graphics/menu_events.gif";
}

function timeoutMenu()
{
	if (menuHover == 0)
	{
		menuVisible = "";
		getObject(('menuHeader'+1+'Img')).src = "graphics/menu_events.gif";
	}
}
