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

function menu_open()
{  
	menu_canceltimer();
	menu_close();
	dmenuitem = $j(this).children().next("ul").show();
	$j(this).find("a:first").addClass("selected");
}

function menu_close()
{  
	if(dmenuitem) dmenuitem.hide();
	$j("#menu li a").removeClass("selected");
}

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

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

function sub_open()
{  
	menu_canceltimer();
	sub_close();
	dsubitem = $j(this).next("ul").show();
	$j(this).addClass("selected");
}

function sub_close()
{  
	if(dsubitem) dsubitem.hide();
	$j("#menu ul li a").removeClass("selected");
}

$j(document).ready(function()
{  
	$j("#menu ul").hide();
	$j("#menu ul ul").hide();
	$j("#menu li.sub a:first").bind("mouseover", sub_open)
	$j("#menu > li").bind("mouseover", menu_open)
	$j("#menu > li").bind("mouseout",  menu_timer)
});

