

var timeout    	= 500;
var closetimer 	= 0;
var dmenuitem 	= 0;

function menu_open()
{  
    menu_canceltimer();
    menu_close();
    dmenuitem = $(this).find("ul").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()
{  
    $("#menu ul").hide();
    $("#menu > li").bind("mouseover", menu_open)
    $("#menu > li").bind("mouseout",  menu_timer)
});

document.onclick = menu_close;



