var timeout = 0;
var closeTimer = null;
var menuItem = null;

function jsddm_open() {  
	jsddm_canceltimer();
	jsddm_close();
	menuItem = $(this).find('ul');
	menuItem.find('li').css('display', 'block');
}

function jsddm_close() {
	if (menuItem) {
		menuItem.find('li').not('.current').css('display', 'none');
	}
}

function jsddm_timer() {
	closeTimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if (closeTimer) {
		window.clearTimeout(closeTimer);
		closeTimer = null;
	}
}

$(document).ready(function() {
	$('.menu > li').bind('mouseover', jsddm_open);
	$('.menu > li').bind('mouseout',  jsddm_timer);
});

document.onclick = jsddm_close;
