var timeout = null;

function addOnLoad(func) 
{
	if (window.onload) 
	{
		var temp = window.onload;
		window.onload = function () 
		{
			temp();
			func();
		}
	} 
	else 
	{
		window.onload = func;
	}
}

function initMenu()
{
	var topmenu = document.getElementById('topmenu');	
	
	var triggers = topmenu.getElementsByTagName('li');
	
	for (var i=0; i<triggers.length; i++)
	{
		triggers[i].onmouseover=function()
		{
			var target = this.getElementsByTagName('ul');
			if (target.length==1) 
			{
				clearTimeout(timeout);
				for (var j=0; j<triggers.length; j++)
				{
					var ts = triggers[j].getElementsByTagName('ul');
					if (ts.length==1)
					{
					 	ts[0].style.display='none';
					}
				}
				target[0].style.display='block';
			}
		};
		
		triggers[i].onmouseout=function()
		{
			var target = this.getElementsByTagName('ul');
			if (target.length==1) 
			{
				timeout = setTimeout(function() 
				{
					target[0].style.display='none';
				},1000);
			}
		};
	}
}

addOnLoad(initMenu);
