var timeout    	= 500;
var closetimer 	= 0;
var dmenuitem 	= 0;

function menu_open()
{  
	menu_canceltimer();
	menu_close();
	dmenuitem = $(this).find("div.menu").css("display", "block");
	$(this).find("a:first").addClass("selected");
	
}

function menu_close()
{  
	if(dmenuitem) dmenuitem.css("display", "none");
	$("#menu li a").removeClass("selected");
}

function menu_timer()
{  
	closetimer = window.setTimeout(menu_close, timeout);
}

function menu_canceltimer()
{  
	if(closetimer)
	{  
		window.clearTimeout(closetimer);
      	closetimer = null;
	}
}

$(document).ready(function()
{  
	//$("div.menu").hide();
	$("#menu > li").bind("mouseover", menu_open)
	$("#menu > li").bind("mouseout",  menu_timer)
});

document.onclick = menu_close;

