var timeout = 500;

var closetimer = 0;

var ddmenuitem = 0;

function navi_menu_open()

{ navi_menu_canceltimer();

navi_menu_close();

ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function navi_menu_close()

{ if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function navi_menu_timer()

{ closetimer = window.setTimeout(navi_menu_close, timeout);}

function navi_menu_canceltimer()

{ if(closetimer)

{ window.clearTimeout(closetimer);

closetimer = null;}}

$(document).ready(function()

{ $('#navi_menu > li').bind('mouseover', navi_menu_open);

$('#navi_menu > li').bind('mouseout', navi_menu_timer);});

document.onclick = navi_menu_close;
