
function MenuFx(idMenu){
	menuDiv = $("div#" + idMenu);
	//Get submenus
	submenus = $("div#" + idMenu + " > ul li:has(ul)");
	//hide all
	$("#" + idMenu + " > ul li:has(ul) ul").hide();
	//show selected
	var liselected = $("#" + idMenu + " > ul li:has(ul) ul li.selected");
	if($(liselected).length > 0)
	{
		var ulselected = $(liselected).parent("ul");
		$(ulselected).show();
		//Build de bgDiv
		bgDiv = menuDiv.find('div.submenu-bg');
		bgDiv.remove();
		bgDiv = $("<div class='submenu-bg'><div>&nbsp;</div></div>");
		bgWidth = ulselected.width() + 25;
		$(bgDiv).css("width", bgWidth);
		menuDiv.prepend(bgDiv);
		bgDiv.show();
	}
	//hideAllSubMenus(submenus);
	//Modify onclick
	submenus.each(function(i){
		//li = $(this);
		link = $(this).find('> a');
		link.click(function(event) {
			if(i > 0) {
			ul = $(this).next('ul');
			if(ul.is(':hidden')){
				$("#" + idMenu + " > ul li:has(ul) ul").hide();
				//Build de bgDiv
				bgDiv = menuDiv.find('div.submenu-bg');
				bgDiv.remove();
				bgDiv = $("<div class='submenu-bg'><div>&nbsp;</div></div>");
				menuDiv.prepend(bgDiv);
				bgWidth = ul.width() + 25;
				bgDiv.fadeIn(100);
				bgDiv.animate({width:bgWidth}, 800);
				setTimeout(function() {
					ul.fadeIn(300);
				}, 900); 

			}else{
				bgDiv = menuDiv.find('div.submenu-bg');
				bgDiv.fadeOut("slow");
				ul.fadeOut("slow");
				bgDiv.remove();
			}
			return false;
			} else return true;
		});
	});
}

function hideAllSubMenus(submenus){
	submenus.each(function(i) {
		$(this).find('ul').hide();
	}); 
}

