nTimeout = null;
jQuery.noConflict();
jQuery(document).ready(function(){
	clearMenu();
	startMenu();
	controlMenu();
})
function clearMenu(){
	jQuery(".menu_raiz").each(function(){
		jQuery(this).removeClass("menu_active");
	});
	jQuery(".submenu").each(function(){
		jQuery(this).hide().removeClass("submenu_active");
	});
	jQuery("#menu_left > ul > li > span").each(function(){
		jQuery(this).addClass("div_on_red");
	});
	jQuery("#menu_right > ul > li > span").each(function(){
		jQuery(this).addClass("div_on_red");
	});
}
function controlMenu(parent,children){
	var arrayObj = new Array();
	if (parent) {
		arrayObj[0] = parent;
		arrayObj[1] = children;
	}else{
		if (jQuery(".control_menu").length > 0){
			arrayObj = jQuery(".control_menu").attr("id").split("_");
		}else{
			controlMenu("home");
			return;
		}
	}
	jQuery("#"+arrayObj[0]+" > a").addClass("menu_active").siblings("span").removeClass("div_on_red");
	jQuery("#"+arrayObj[0]).prev().find("span").removeClass("div_on_red");
	jQuery("#"+arrayObj[0]+"_submenu").show();
	jQuery("#"+arrayObj[0]+"_"+arrayObj[1]+" > a").addClass("submenu_active");
}

//Control rollover
function startMenu()
{
	if(jQuery.browser.safari)
	{
		jQuery(".menu_raiz").css("height", "22px");
	}
	jQuery(".menu_raiz:not(.menu_active)").parent().css("z-index", "1").bind("mouseenter",function(){
		if(nTimeout)
		{
			clearTimeout(nTimeout);
		}
		clearMenu();
		controlMenu(this.id);
	}).bind("mouseleave",function(e){
		nTimeout = setTimeout("clearMenu();controlMenu();", 1000);
	});
	
	jQuery(".submenu").css("width", "100%").css("float", "left").bind("mouseenter",function(){
		if(nTimeout)
		{
			clearTimeout(nTimeout);
		}
		clearMenu();
		controlMenu(jQuery(this).attr("id").split("_")[0]);
	}).bind("mouseleave",function(e){
		nTimeout = setTimeout("clearMenu();controlMenu();", 1000);
	});
}
