var timeout     = 300;
var timerref    = 0;
var menueintrag = 0;

function menu_open()
{
	menu_canceltimer();
	menu_close();
	menueintrag = $(this).find('div').eq(0).css('visibility', 'visible'); 
}

function menu_close()
{
	if(menueintrag)
	{
		menueintrag.css('visibility', 'hidden');
	} 
}

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

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

$(document).ready(function() {
	$('li.dropdown').bind('mouseover', menu_open);
	$('li.dropdown').bind('mouseout',  menu_timer);
	$(document).bind('onclick', menu_timer); 
});