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

function menu_open()
{  
	menu_canceltimer();
	menu_close();
	dmenuitem = $j(this).find('ul').css('display', 'block');
	$j(this).find('a.sub').addClass("selected");
	
}

function menu_close()
{  
	if(dmenuitem) dmenuitem.css('display', 'none');
	$j("#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()
{  
	$j('#menu > li').bind('mouseover', menu_open)
	$j('#menu > li').bind('mouseout',  menu_timer)
}
); 

document.onclick = menu_close;
