var menuId='top-menu'; //сдесь должен быть id менюшки

var ahref;
$(document).ready(function() {
	ahref = window.location.toString();
	$("head").prepend('<style type="text/css">.hidd{display:none}</style>'); // объявим невидимый класс hidd
	jmenu(menuId);  //поехали ;)
	if(!$.browser.msie) $("#"+menuId).show(); //мазиле очень надо эта безполезная хрень
});
function jmenu(id){
	$("#"+id+" li").each( function (index){ //обходим все li
		//alert($("a", this).attr("href"));
		if ($("a", this).attr("href") == ahref) {
			$(this).addClass("activeMI");
		}
		$(this).attr("id",index); //назначаем li айдишники
		if($(this).find("ul").size()){ // если у элимента есть дочерние ul значит если смысл их скрыть и ссылки в ней застоприть
			$(this).hover(function(){openJmenu(index);},function(){closeJmenu(index);}); //ссылку стопорим и пересылаем на openJmenu
			//$(this).find("> ul").mouseout(function(){closeJmenu(index); return false;}); //ссылку стопорим и пересылаем на openJmenu
			if(!$(this).hasClass("activeMI")){  //если li активная то не закрываем ее ul
				$(this).find("> ul").addClass("hidd");
			}
		}
	});
}
function openJmenu(id){
	if($("#"+id+" > ul").hasClass("hidd")){ //если невидимый класс то покажем и убьем этот класс
		//$("#"+id+" > ul").animate({height: "hide"}, 'slow').animate({height: "show",opacity: "show"}, 'slow').removeClass('hidd'); //красиво покажем
		$("#"+id+" > ul").show();
		$("#"+id).addClass("activeMI"); //покажем что это активный элемент
		$("#"+id+" > ul").removeClass('hidd');
		//alert("show "+id);
		//settimeau
	}
}
function closeJmenu(id){
	/*
	$("#"+id+" > ul").animate({height: "hide", opacity: "hide"}, "slow",'',
	function(){
		$("#"+id).removeClass('activeMI');
		$(this).addClass("hidd");
	});
	*/
	$("#"+id+" > ul").hide();
	$("#"+id).removeClass('activeMI');
	$("#"+id+" > ul").addClass("hidd");
}
