var timeout=500;
var closetimer=0;
var ddmenuitem=0;

function menu_open()
{ 
 menu_canceltimer();
 ddmenuitem = $(this).next();
 $(".popup").css("visibility","hidden");
 $(this).next().css('visibility', 'visible');
 $(".untermenu").css('overflow', 'visible');
}

function menu_close()
{  
 if(ddmenuitem) {
  ddmenuitem.css('visibility', 'hidden');
  $(".untermenu").css('overflow', 'hidden');
 }
}

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

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

$(document).ready(function()
{  
  $(".untermenu > a").bind('mouseenter', menu_open)
  $(".untermenu > .popup").bind('mouseleave', menu_timer)
  $(".popup").css("visibility","hidden");
});

document.onclick = menu_close();
