var elem = 0, timer = 0, opentimer = 0;

function openMenu_(el) {
	var open = $(el);
	if(opentimer)	clearTimeout(opentimer);
	opentimer = setTimeout("openMenuNow('" + el.id + "')", 200);
	if(timer){
		clearTimeout(timer);
		timer=0;
	}
}

function openMenuNow(id) {
	var el = $('#' + id);

	if(!el)return;
	if(elem && open!=elem) closeMenuNow();

	el.find("ul").show();
	el.addClass(id+'_active');
	elem = el;
}

function closeMenu_() {
	timer = setTimeout('closeMenuNow_()', 400);
}

function closeMenuNow_() {
	if(elem) {
		elem.find("ul").hide();
		elem.removeClass(elem[0].id+'_active');
	}
	elem = 0;
}

