/**
2 * @author leondewan
3 */

var modtimer = '';
var modselected='';

(function($){
	$.musa_shop_modeldisplay={	
		_init:function(){	
			$('img.modimg').mouseover(function(){
				var idx=$(this).attr('name');
				$.musa_shop_modeldisplay.modelPersist();
				$.musa_shop_modeldisplay.modelSelect(idx, this, true);
			});
					
			$('div.model_name').mouseover(function(){
				var idx=$(this).attr('id');	
				$.musa_shop_modeldisplay.modelPersist();
				$.musa_shop_modeldisplay.modelSelect(idx, this);
				
		    });
			
			$('div.model_name').mouseout(function(){
				$.musa_shop_modeldisplay.modelHide();
				
		    });
			
			$('img.modimg').mouseout(function(){
				$.musa_shop_modeldisplay.modelHide();
				
		    });
		},
		modelSelect: function(mod, elem, img) {	
			if(mod!=modselected && mod!='')$('#modeloverlay').hide();
			var vehidx=0;
			
			for(i=0; i<mazdaCars.vehicles.length; i++) {
				if(mazdaCars.vehicles[i].vehicleCode==mod) {
					vehidx=i;
					break; 
				}
			}
			
			$('#modelname').html(mazdaCars.vehicles[vehidx].year + ' ' + mazdaCars.vehicles[vehidx].vehTitle);
			$('#msrprange').html(mazdaCars.vehicles[vehidx].msrpRange);
			$('#overlay_car').html('<img src="http://www.mazdaespanol.com/mazdausa/enes/24/_www_mazdausa_com/MusaWeb/images/shop/'  + mazdaCars.vehicles[vehidx].overlayImgPath + '" width="242" height="116" alt="" onclick="modelFormSubmit(\'' + mod + '\', \'' +  mazdaCars.vehicles[vehidx].year + '\');" border="0" class="link">'); 
			
			//thisPage var exists on shoppingTool model parents
			if(thisPage=="quote") var buttonPhrase="Solicita cotizaci\363n";
			else if(thisPage=="quotecontact") var buttonPhrase="Contactar al concesionario";
			else if(thisPage=="build") var buttonPhrase="Ens\341mblalo";
			else if(thisPage=="testdrive") var buttonPhrase="Prueba de manejo";
			else var buttonPhrase="Busca en inventario";
			
			var buttonTxt='<div class="buttontxtholder" onclick="modelFormSubmit(\'' + mod + '\', \'' +  mazdaCars.vehicles[vehidx].year + '\');"><div class="buttontxt">' + buttonPhrase + '</div></div><img src="http://www.mazdausa.com/MusaWeb/images/shop/btn_modelselect_model.png" width="98" height="23" alt="" />';
			$('#modeloverlay div.build').html(buttonTxt);
			
			if(img) {
				$('#modeloverlay').css("top", $(elem).offset().top -139);	
				$('#modeloverlay').css("left", $(elem).offset().left -286);
			} else {				
				$('#modeloverlay').css("top", $(elem).offset().top -210);	
				$('#modeloverlay').css("left", $(elem).offset().left -320);
			}
			$('#modeloverlay').show();	
			modselected=mod;		
		},
		
		modelPersist: function(){
			clearTimeout(modtimer);
		}, 
		
		modelHide: function() {
			modtimer=setTimeout("$('#modeloverlay').hide()", 100);	
		}	
	}	
	
	$.musa_shop_modeldisplay._init();
})(jQuery);


function displayModelSelect(mod, elem, img) {
	$.musa_shop_modeldisplay.modelPersist();
	$.musa_shop_modeldisplay.modelSelect(mod, elem, img);
}


function persistModelSelect() {	
	$.musa_shop_modeldisplay.modelPersist();
}


function hideModelSelect() {	
	$.musa_shop_modeldisplay.modelHide();
}
