$(function(){
 var timeout = 500;
 var closetimer = null;
 var close = function() {
	canceltimer();
	$('ul.dropdown-list ul').hide();
};

var canceltimer = function() {
	if(closetimer)
	window.clearTimeout(closetimer);
	closetimer = null;
}
 
$('ul.dropdown-list a.menu').click(function(){
var next = $(this).next('ul');
if(next.is(':visible')){
	close();
	next.hide();
}
else{
	close();
	next.show();
}
return false;
});

$('ul.dropdown-list').mouseleave(function() {
	closetimer = window.setTimeout(close, timeout);
}).mouseenter(function() {
	canceltimer();
});
 
document.onclick = close;
close();
});

