// Redesign
// Pixelogic

var current_active = null;
var sl_menuimg = null;
var mo_menuimg = null;
$(document).ready( function(){

MM_preloadImages('/assets/redesign_assets/models/modelos_hover.png','/assets/redesign_assets/models/sobrelexus_menuhover.png');

/*MODEL_MENU*/
	$(".model-menu a:first-child").mouseenter( function() {
		var submenu = $(this).parent().find("div").parent("div");
		
		if (current_active != null){
            current_active.removeClass("model-active");
		}
		submenu.addClass("model-active");
		current_active = submenu;
	});
	
	$(".model-menu ul li").mouseleave( function() {
		if (current_active != null){
            current_active.removeClass("model-active");
		}
		current_active = null;
	});
	

/*SOBRE LEXUS*/	
	$(".sobrelexus-menuitem").mouseenter( function(){
		sobrelexus_mouseenter();
	});
	
	$(".sobrelexus").mouseleave( function() {
	    sobrelexus_mouseleave();
	});


/*MODELOS*/	
/*	$(".over-modelos").mouseenter( function(){
         models_enter();
	});
	
	$(".over-modelos").mouseleave( function(){
            models_hide();
	});*/
	
    $(".over-modelos").mouseenter( function(){
         models_enter();
	});
	
	$(".modelos-container").mouseleave( function(){
        models_hide();
	});
	
	/*$(".allModels").mouseenter( function(){
         models_enter();
	});

	$(".allModels").mouseleave( function(){
        models_hide();
	});*/

	$(".modeloshover").mouseenter( function(){
        models_enter();
	});
	
	$(".modeloshover").mouseleave( function(){
        models_hide();
	});

	$(".models li a").mouseenter( function() {
		var img = document.createElement("img");
		img.alt = "";
		img.src = "/assets/redesign_assets/models/model_selected.png";
		img.className = "model-image-hover";
		
		if (current_active != null){ 
		    current_active.find(".model-image-hover").remove();
            current_active.removeClass("model-active");
		}
		
		$(this).append(img);
		
		current_active = $(this);
	});

	mo_menuimg = $(".over-modelos").html();
	sl_menuimg = $(".sobrelexus-menuitem").html();
});


/*FUNCTIONS*/
function models_enter(){
		if (current_active != null){ 
		    current_active.find(".model-image-hover").remove();
            current_active.removeClass("model-active");
		}
		
		if (sl_menuimg != null){
		    $(".sobrelexus-menuitem").html(sl_menuimg);//"<img src='/assets/redesign_assets/models/sobrelexus_menu.png' alt='Sobre Lexus' name='sobre_lexus' width='115' height='44' border='0' id='sobre_lexus' />");
		    //sl_menuimg = null;
	    }
		
		//mo_menuimg = $(".over-modelos").html();
	    $(".over-modelos").html("<img src='/assets/redesign_assets/models/modelos_hover.png' alt='Modelos' name='modelos' width='93' height='44' border='0' id='modelos' />");
		$(".t-layout").addClass("transparent");	
		$(".modelos-table").addClass("navshow");	
}

function models_hide(){
	if (current_active != null){ 
	      current_active.find(".model-image-hover").remove();
          current_active.removeClass("model-active");
	}	
	if (mo_menuimg != null){
		$(".over-modelos").html(mo_menuimg);//"<img src='/assets/redesign_assets/models/modelos_hover.png' alt='Modelos' name='modelos' width='93' height='44' border='0' id='modelos' />");
		//mo_menuimg = null;
	}
	$(".t-layout").removeClass("transparent");	
	$(".modelos-table").removeClass("navshow");
}
	
function sobrelexus_mouseenter(){
		var submenu = $(".sobrelexus-menuitem").parent().find("div");
		if (current_active != null){ 
            current_active.removeClass("model-active");
		}
		
		if (mo_menuimg != null){
		$(".over-modelos").html(mo_menuimg);//"<img src='/assets/redesign_assets/models/modelos_hover.png' alt='Modelos' name='modelos' width='93' height='44' border='0' id='modelos' />");
		//mo_menuimg = null;
	    }
	
		//sl_menuimg = $(".sobrelexus-menuitem").html();
		$(".sobrelexus-menuitem").html("<img src='/assets/redesign_assets/models/sobrelexus_menuhover.png' alt='Sobre Lexus' name='sobre_lexus' width='115' height='44' border='0' id='sobre_lexus' />");
		submenu.addClass("model-active");
		current_active = submenu;
}

function sobrelexus_mouseleave(){
		if (current_active != null){
            current_active.removeClass("model-active");
		}
		if (sl_menuimg != null){
		    $(".sobrelexus-menuitem").html(sl_menuimg);//"<img src='/assets/redesign_assets/models/sobrelexus_menu.png' alt='Sobre Lexus' name='sobre_lexus' width='115' height='44' border='0' id='sobre_lexus' />");
		    //sl_menuimg = null;
	    }
		current_active = null;
}

function set_mo_img(val){
	mo_menuimg = val;
}

