var timeout    	= 0;
var closetimer 	= 0;
var dmenuitem 	= 0;
var dsubitem 	= 0;

function menu_open()
{  
	menu_canceltimer();
	menu_close();
	dmenuitem = $(this).children().next("ul").show();
	$(this).find("a:first").addClass("selected");
}

function menu_close()
{  
	if(dmenuitem) dmenuitem.hide();
	$("#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();
	
	if($(this).parent().parent().parent().attr("class").length == 0)
	{
		sub_close();
		$(this).addClass("ssub");
	}
	dsubitem = $(this).next("ul").show();
}

function sub_close()
{  
	if(dsubitem) dsubitem.hide();
	$("#menu ul li a").removeClass("ssub");
}

$(document).ready(function()
{  
	$("#menu ul").hide();
	$("#menu ul ul").hide();
	$("#menu li a").bind("mouseover", sub_open)
	$("#menu > li").bind("mouseover", menu_open)
	$("#menu > li").bind("mouseout",  menu_timer)
});

