$(document).ready(function()
{	    
	var timeout = null;
	var menus = [document.getElementById('mainmenu')];	
	
	var triggers = $(menus).find('li').each(function()
	{
		$(this).mouseover(function()
		{
			var target = this.getElementsByTagName('div');
			
			clearTimeout(timeout);
			for (var j=0; j<triggers.length; j++)
			{
				var ts = triggers[j].getElementsByTagName('div');
				if (ts.length==1)
				{
					ts[0].style.display='none';
					
					if ($(triggers[j]).hasClass('li_selected_hover')) $(triggers[j]).removeClass('li_selected_hover');
					else 
					{
						if ($(triggers[j]).hasClass('li_hover')) $(triggers[j]).removeClass('li_hover');
					}
				}
			}
			
			if (target.length==1) 
			{
				target[0].style.display='block';
				
				if ($(this).hasClass('selected')) $(this).addClass('li_selected_hover');
				else 
				{
					$(this).addClass('li_hover');
				}
			}
		});
		
		$(this).mouseout(function()
		{
			var timeout_target = null;
			var target = this.getElementsByTagName('div');
			if (target.length==1) 
			{
				timeout_target = this;
				timeout = setTimeout(function() 
				{
					target[0].style.display='none';
					
					if ($(timeout_target).hasClass('li_selected_hover')) $(timeout_target).removeClass('li_selected_hover');
					else 
					{
						if ($(timeout_target).hasClass('li_hover')) $(timeout_target).removeClass('li_hover');
					}
				},1000);
			}
		});
	});
});
