/**
2 * @author leondewan
3 */

var modelObject='';
var delTrimId='';
var modelListCollapse = null;
var lastExpanded='';
var currentModelList = '';
var modtimer = '';
var modselected='';



(function($){
	$.musa_shop_compare={	
		_init:function(){
		if(comparetype=='complete') $.musa_shop_compare.checkTabs();			
			$.musa_shop_compare.linkTabs();
			if(comparetype!='') {
				$.musa_shop_compare.setNav();
				$.musa_shop_compare.resetSelects();
				$.musa_shop_compare.addMazdaLinks();	
				if ( $("#add_compare_vehicles").length > 0 )$.musa_shop_compare.addVehicle();
			} 			
			
			if(comparetype=='photo') {	
				if($("#photo_container").children().length<4)$("#photo_container").append('<div class="photo"><div class="photohead"><div class="add"><div class="veh"></div><a href="javascript:void(0)" onclick="addComp(this)">Add Vehicle</a></div></div><img src="/MusaWeb/images/global/spacer.gif" width="266" height="200" border="0" alt="" /> <div class="photofoot">&nbsp;</div></div>');
			}		
		},	
		
		checkTabs:function(){
			for(i=0; i<	$(".comp_tab").length; i++) {
				//alert($(".comp_tab").eq(i).next().html());
				if($(".comp_tab").eq(i).next().html().length<200) {
					//alert(i);	
					$(".comp_tab").eq(i).hide();
				}
			}
		},
		
		linkTabs:function(){
			$('.comp_tab a').click(function(e){
				e.stopPropagation();
				e.preventDefault();
				$.musa_shop_compare.activateTab($(this));
				return false;				
			});				
		},
		
		setNav:function(){
			if(comparetype=="photo") {
					$('a.featureslink').addClass('featureslink_photo');
					$('a.featureslink_photo').removeClass('featureslink');
				
					$('a.photoslink').addClass('photoslink_photo');
					$('a.photoslink_photo').removeClass('photoslink');			
			
			}  else {				
					$('a.featureslink_photo').addClass('featureslink');
					$('a.featureslink').removeClass('featureslink_photo');
				
					$('a.photoslink_photo').addClass('photoslink');
					$('a.photoslink').removeClass('photoslink_photo');		
			}			
		},
		
		activateTab:function(tab){
			if (tab.hasClass('exp')) $.musa_shop_compare.expand(tab) 
			else $.musa_shop_compare.collapse(tab);
		},
		
		expand:function(tab){			
			tab.removeClass('exp');
			tab.addClass('col');
			tab.parent().next().slideDown(500); 
		},
		
		collapse:function(tab){			
			tab.removeClass('col');
			tab.addClass('exp');	
			tab.parent().next().slideUp(500);
		},
		
		popup:function(specId, elemPos) {	
			$('#comp_popup').css("top", $(elemPos).offset().top - $('#comp_popup').height()/2 );	
			$('#comp_popup').css("left", 290);
			$('#auto').html($('#' + specId + ' span.comp_copy').html());			
			$('#comp_popup').fadeIn(400);		
		},
		
		popupClose:function(specId, elemPos) {				
			$('#comp_popup').fadeOut(400);		
		},
		
		compareClose:function(){
			$("#compare_popup").fadeOut(400);		
		},
		
		comparatorClose:function(){
			$("#comparator_popup").fadeOut(400);		
		},
		
		changeComparator: function(elemPos){
			$("#compare_popup").hide();
			if(comparetype=='photo') {				
				$('#comparator_popup').css("top", $(elemPos).offset().top - 60);
				$('#comparator_popup').css("left", $(elemPos).offset().left + 50);
			} else {
				$('#comparator_popup').css("top", 190);
				$('#comparator_popup').css("left", $(elemPos).offset().left - 12);
			}
			$.musa_shop_compare.comparatorSelectFill();
			$("#comparator_popup").fadeIn(400);
		},
		
		changeCompetitor: function(competitorId, elemPos){
			$("#compare_popup").hide();
			$("#comparator_popup").hide();
			$.musa_shop_compare.resetSelects();
			
			if(comparetype=='photo') {				
				$('#compare_popup').css("top", $(elemPos).offset().top - 60);
				$('#compare_popup').css("left", $(elemPos).offset().left + 50);
			} else {
				$('#compare_popup').css("top", 147);
				$('#compare_popup').css("left", $(elemPos).offset().left - 12);
			}
			$("#compare_popup").fadeIn(400);
			delTrimId=competitorId;
		},
		
		
		addComp: function(elemPos){
			$("#compare_popup").hide();
			$("#comparator_popup").hide();
			
			
			if(comparetype=='photo') {				
				$('#compare_popup').css("top", $(elemPos).offset().top - 60);
				$('#compare_popup').css("left", $(elemPos).offset().left + 50);
			} else {
				$('#compare_popup').css("top", 147);
				$('#compare_popup').css("left", $(elemPos).offset().left - 12);
			}
			$("#compare_popup").fadeIn(400);
			
			delTrimId='add';
		},
		
		makeUpdate: function(elem) {
			var yearElement='';
			var makeElement='';
			if(elem=='pop') {
				yearElement=document.keyCompetitorsForm.changeYear;
				makeElement=document.keyCompetitorsForm.changeMake;
			} else {
				yearElement=document.vehicleComparisonForm.addYear;
				makeElement=document.vehicleComparisonForm.addMake;			
			}
			
			defaultVal="Make";
			makeElement.length = 0;
			
			if(delTrimId==0 && elem=='pop') {
				makeElement.options[0] = new Option('MAZDA');
				makeElement.options[0].value = 'MAZDA';
				$.musa_shop_compare.modelUpdate();
			} else {			
				makeElement.options[0] = new Option(defaultVal);
				makeElement.options[0].value = "";
				var j = 1;
				for( var i = 0; i < makeCategories.length; i++ ) {
					if(yearElement.value == makeCategories[i] ) {
						makeElement.options[j] = new Option(makeNames[i]);
						makeElement.options[j].value = makeNames[i];
						j++;
					}
				}
			}			
		},
		
		modelUpdate: function(elem) {
			var yearElement='';
			var makeElement='';
			var modelElement='';
			if(elem=='pop') {
				yearElement=document.keyCompetitorsForm.changeYear;
				makeElement=document.keyCompetitorsForm.changeMake;
				modelElement=document.keyCompetitorsForm.changeModel;
			} else {
				yearElement=document.vehicleComparisonForm.addYear;
				makeElement=document.vehicleComparisonForm.addMake;
				modelElement=document.vehicleComparisonForm.addModel;			
			}
			
			defaultVal="Model";
			modelElement.length = 0;
			modelElement.options[0] = new Option(defaultVal);
			modelElement.options[0].value = "";
			
			modelElement.options[0] = new Option(defaultVal);
			var yr= yearElement.value;
			var mk=makeElement.value;
			$.getJSON(env_var + "/webservices/mx/compareTool/" + yr + "/" + mk, function(json){
			  modelObject=json;
			  $.musa_shop_compare.modelSelectFill(elem);
			  	
			});				
		},
		
		modelSelectFill: function(elem) {
			if(elem=='pop') modelElement=document.keyCompetitorsForm.changeModel;
			else modelElement=document.vehicleComparisonForm.addModel;
			
			for( var i = 0; i < modelObject.resultList.length; i++ ) {
				modelElement.options[i + 1] = new Option(modelObject.resultList[i].model);
				modelElement.options[i + 1].value = modelObject.resultList[i].model;				
			}	
		},
		
		comparatorSelectFill: function() {
			for( var i = 0; i < mazdaCars.vehicles.length; i++ ) {
				document.keyCompetitorsForm.name.options[i + 1] = new Option(mazdaCars.vehicles[i].vehTitle);
				document.keyCompetitorsForm.name.options[i + 1].value = mazdaCars.vehicles[i].name;
			}	
		},
			
		trimUpdate: function(elem) {
			defaultVal="Trim";
			
			if(elem=='pop') {
				modelElement=document.keyCompetitorsForm.changeModel;
				trimElement=document.keyCompetitorsForm.changeTrim;
			} else {
				modelElement=document.vehicleComparisonForm.addModel;
				trimElement=document.vehicleComparisonForm.addTrim;			
			}
			
			trimElement.length = 0;
			trimElement.options[0] = new Option(defaultVal);
			trimElement.options[0].value = "";
			
			modsel=modelElement.value;
			modidx=modelElement.selectedIndex-1;
			for( var i = 0; i < modelObject.resultList[modidx].trimList.length; i++ ) {
				trimElement.options[i + 1] = new Option(modelObject.resultList[modidx].trimList[i].trim);
				trimElement.options[i + 1].value = modelObject.resultList[modidx].trimList[i].trimId;						
			}	
		},
		
		comparatorTrimUpdate: function() {
			
			var idx=document.keyCompetitorsForm.name.selectedIndex -1;
			document.keyCompetitorsForm.trim.length=0;
			document.keyCompetitorsForm.trim.options[0] = new Option("Trim");
			document.keyCompetitorsForm.trim.options[0].value = "Trim";
			for( var i = 0; i < mazdaCars.vehicles[idx].trims.length; i++ ) {
				document.keyCompetitorsForm.trim.options[i + 1] = new Option( mazdaCars.vehicles[idx].trims[i].linkTitle);
				document.keyCompetitorsForm.trim.options[i + 1].value = mazdaCars.vehicles[idx].trims[i].trim;
			}			
		},
		
		submitInfo: function(elem) {				
			document.keyCompetitorsForm.refreshAic.value="go";
			document.vehicleComparisonForm.refreshAic.value="go";
			
			//document.vehicleComparisonForm.forwardOverride.value="change";
			if(elem=='pop') {
				if(delTrimId=='add') {
					delTrimId="";
					document.vehicleComparisonForm.competitorDeleted.value=delTrimId;
				} 
				else { 
					document.vehicleComparisonForm.competitorDeleted.value=delTrimId;
				}
				
				document.keyCompetitorsForm.selectedYear.value=document.keyCompetitorsForm.changeYear.value;
				document.keyCompetitorsForm.selectedMake.value=document.keyCompetitorsForm.changeMake.value;
				document.keyCompetitorsForm.selectedModel.value=document.keyCompetitorsForm.changeModel.value;
				document.keyCompetitorsForm.competitorAdded.value=document.keyCompetitorsForm.selectedYear.value + ' ' + document.keyCompetitorsForm.selectedMake.value + ' ' + document.keyCompetitorsForm.selectedModel.value + ' ' +  modelObject.resultList[document.keyCompetitorsForm.changeModel.selectedIndex -1].trimList[document.keyCompetitorsForm.changeTrim.selectedIndex - 1].trim + '|' + document.keyCompetitorsForm.changeTrim.value;	
				//alert(document.keyCompetitorsForm.competitorAdded.value);			
				
			} else {
				document.keyCompetitorsForm.selectedYear.value=document.vehicleComparisonForm.addYear.value
				document.keyCompetitorsForm.selectedMake.value=document.vehicleComparisonForm.addMake.value;
				document.keyCompetitorsForm.selectedModel.value=document.vehicleComparisonForm.addModel.value;
				document.keyCompetitorsForm.competitorAdded.value=document.vehicleComparisonForm.addTrim.value;				
			}
			
			//document.vehicleComparisonForm.competitorDeleted.value=document.keyCompetitorsForm.competitorDeleted.value;
			document.vehicleComparisonForm.competitorAdded.value=document.keyCompetitorsForm.competitorAdded.value;
			//document.vehicleComparisonForm.forwardOverride.value=document.keyCompetitorsForm.forwardOverride.value;
			document.vehicleComparisonForm.trimId.value=document.keyCompetitorsForm.trimId.value;
			
			for(i=0; i<$(".trimid").length; i++) {
				//alert(document.keyCompetitorsForm.changeTrim.value);
				if ($(".trimid").eq(i).html()==document.keyCompetitorsForm.changeTrim.value){
					alert("The selected vehicle is already being displayed in the comparison. Please make a different selection.");
					return;
				}
			}
			document.vehicleComparisonForm.refreshAic.value=document.keyCompetitorsForm.refreshAic.value;
			document.vehicleComparisonForm.year.value=document.keyCompetitorsForm.year.value;
			document.vehicleComparisonForm.vehicleCode.value=document.keyCompetitorsForm.vehicleCode.value;
			document.vehicleComparisonForm.sourceRequest.value=document.keyCompetitorsForm.sourceRequest.value;
			document.vehicleComparisonForm.selectedYear.value=document.keyCompetitorsForm.selectedYear.value;
			document.vehicleComparisonForm.selectedMake.value=document.keyCompetitorsForm.selectedMake.value;
			document.vehicleComparisonForm.selectedModel.value=document.keyCompetitorsForm.selectedModel.value;
			if(comparetype=="photo") document.vehicleComparisonForm.sourceRequest.value=comparetype;
			document.vehicleComparisonForm.submit();
			//document.keyCompetitorsForm.submit();			
		},
		
		submitComparator: function() {
			document.keyCompetitorsForm.trimId.value = "0";
			document.keyCompetitorsForm.refreshAic.value="mainVehicle";
			document.vehicleComparisonForm.refreshAic.value="mainVehicle";
			
			
			document.keyCompetitorsForm.vehicleCode.value = mazdaCars.vehicles[document.keyCompetitorsForm.name.selectedIndex-1].vehicleCode;
			if(document.keyCompetitorsForm.vehicleCode.value     =="M3S" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="M3H" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="MS3" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="MZ5" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="CX7" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="RX8" 	|| 
				document.keyCompetitorsForm.vehicleCode.value=="MZ6"	||
				document.keyCompetitorsForm.vehicleCode.value=="CX9"	||
				document.keyCompetitorsForm.vehicleCode.value=="MX5"	||
				document.keyCompetitorsForm.vehicleCode.value=="TRB"	) {
				document.keyCompetitorsForm.year.value = "2010"; } else {
				document.keyCompetitorsForm.year.value = "2009"; 
			}
			
			//alert(document.keyCompetitorsForm.year.value);
			if(comparetype=="photo") {
			
				document.vehicleComparisonForm.sourceRequest.value=comparetype;
				document.keyCompetitorsForm.sourceRequest.value=comparetype;
				
			}	
			//alert(' vehicleComparisonForm sourceRequest.value=' + document.vehicleComparisonForm.sourceRequest.value);
			//alert('keyCompetitorsForm sourceRequest.value=' + document.keyCompetitorsForm.sourceRequest.value);
			document.vehicleComparisonForm.submit();			
			document.keyCompetitorsForm.submit(); 			
		},
		
		resetSelects: function() {
			document.keyCompetitorsForm.selectedYear.selectedIndex = 0;			
			document.keyCompetitorsForm.selectedMake.selectedIndex = 0;	
			
			document.keyCompetitorsForm.changeYear.selectedIndex = 0;			
			document.keyCompetitorsForm.changeMake.selectedIndex = 0;	
			
			document.keyCompetitorsForm.changeModel.length=0;
			document.keyCompetitorsForm.changeModel.options[0] = new Option('Model');
			
			document.keyCompetitorsForm.changeTrim.length=0;
			document.keyCompetitorsForm.changeTrim.options[0] = new Option('Trim');				
		},
		
		addMazdaLinks: function() {
		//var zipPop=true; CHANGE
		var currYear="";
		
		if(comparetype=="photo") {
			var carlahack = $("div.veh").eq(0).html();			
			carlahack = carlahack.substr(0,5) + "MAZDA " + carlahack.substr(5);
			$("div.veh").eq(0).html(carlahack);
		}
		var mazdaLinkIdx=0;
		for (i=0; i<$("div.veh").length; i++) {
			var modYear="";	
			var vehCode="";
			var vehText=$("div.veh").eq(i).html();
			
			if(vehText.indexOf("2008")!=-1) modYear="2008";
			else if(vehText.indexOf("2009")!=-1) modYear="2009";
			else if(vehText.indexOf("2010")!=-1) modYear="2010";
			/*else {
				if( $("div.photo").eq(i).html().indexOf("USA/2008")!=-1) modYear="2008";
				else if ( $("div.photo").eq(i).html().indexOf("USA/2009")!=-1) modYear="2009";
				else if ( $("div.photo").eq(i).html().indexOf("USA/2010")!=-1) modYear="2010";
				else modYear="2009";
			}*/
			/*if (comparetype=='photo') {
				if(i>0) $("div.veh").eq(i).prepend(modYear + " ");
			}*/
			if (vehText.indexOf("MAZDA")!=-1||i==0)	{			
				//alert(i + $("div.veh").eq(i).html());	
				if(vehText.indexOf("MAZDA3")!=-1){
					if(vehText.indexOf("4-Door")!=-1) vehCode="M3S";
					else vehCode="M3H";
				} else if(vehText.indexOf("MX-5")!=-1) vehCode="MX5"; 
				else if(vehText.indexOf("B-SERIES")!=-1) vehCode="TRK";
				else if(vehText.indexOf("B2300")!=-1) vehCode="TRK";
				else if(vehText.indexOf("B4000")!=-1) vehCode="TRK";
				else if(vehText.indexOf("CX-7")!=-1) vehCode="CX7";
				else if(vehText.indexOf("CX-9")!=-1) vehCode="CX9";
				else if(vehText.indexOf("MAZDA5")!=-1) vehCode="MZ5";
				else if(vehText.indexOf("MAZDA6")!=-1) vehCode="MZ6";
				else if(vehText.indexOf("MAZDASPEED3")!=-1) vehCode="MS3";
				else if(vehText.indexOf("MX-5")!=-1) vehCode="MX5";
				else if(vehText.indexOf("RX-8")!=-1) vehCode="RX8";
				else if(vehText.indexOf("TRIBUTE")!=-1) vehCode="TRB";
				else if(vehText.indexOf("Tribute")!=-1) vehCode="TRB";
				else vehCode="other";
				
				currYear=false;
				if(modYear=="2009") currYear=true;
				if((vehCode=="M3H" || vehCode=="M3S" || vehCode=="MS3"  || vehCode=="MZ5"  || vehCode=="CX7"  || vehCode=="RX8"  || vehCode=="MZ6" || vehCode=="CX9" || vehCode=="MX5" || vehCode=="TRB") && modYear=="2010") currYear=true;
				if((vehCode=="M3H" || vehCode=="M3S" || vehCode=="MS3"  || vehCode=="MZ5"  || vehCode=="CX7"  || vehCode=="RX8"  || vehCode=="MZ6" || vehCode=="CX9" || vehCode=="MX5" || vehCode=="TRB") && modYear!="2010") currYear=false;
				
				//linktxt=vehCode + " " + modYear;
			
				if(currYear) {
					if(zipPop) {
						linktxt='<a href="/MusaWeb/configEntryPoint.action?vehicleCode=';
						if(vehCode=="M3H" || vehCode=="M3S" || vehCode=="MS3"  || vehCode=="MZ5"  ||  vehCode=="CX7"  || vehCode=="RX8"  || vehCode=="MZ6" || vehCode=="CX9" || vehCode=="MX5" || vehCode=="TRB")	linktxt+=vehCode + '&modelYear=2010">Build a Vehicle</a>';
						else linktxt+=vehCode + '&modelYear=2009">Build a Vehicle</a>';
						linktxt+='<a href="/MusaWeb/vlStart.action?vehicleCode=' + vehCode + '">Search Inventory</a>';
						linktxt+='<a href="/MusaWeb/QuoteRequestStart.action?vehicleCode='  + vehCode + '&modelYear=' + modYear + '">Request a Quote</a>';				
					}
					
					
					else {
						linktxt='<a href="javascript:popup(\'displayPage.action?pageParameter=enterZipCode&pop=build&vehicleCode=';
						
						if(vehCode=="M3H" || vehCode=="M3S" || vehCode=="MS3"  || vehCode=="MZ5"  || vehCode=="CX7"  || vehCode=="RX8"  || vehCode=="MZ6" || vehCode=="CX9" || vehCode=="MX5" || vehCode=="TRB") linktxt+=vehCode + '&modelYear=2010&buildVehicle=true\',180,300,180)">Build a Vehicle</a>';
						else if (vehCode != "TRK") linktxt+=vehCode + '&modelYear=2009&buildVehicle=true\',180,300,180)">Build a Vehicle</a>';
						if(vehCode != "TRK") linktxt+='<a href="/MusaWeb/vlStart.action?vehicleCode=' + vehCode + '">Search Inventory</a>';
						if(vehCode != "TRK") linktxt+='<a href="javascript:popup(\'displayPage.action?pageParameter=enterZipCode&pop=quote&vehicleCode=';
						if(vehCode != "TRK") linktxt+=vehCode + '&modelYear=' + modYear +'\',180,300,180)">Request a Quote</a>';					
						}
												
						$("div.mazdaLinks").eq(mazdaLinkIdx).html(linktxt);								
					}	
					mazdaLinkIdx++;
				}
				
			}
		
		},
		
		addVehicle: function() {	
			var selectContents=$("#add_vehicle_source").html()
			$("#add_compare_vehicles").html(selectContents);				
		},
		 
		modelSelect: function(mod, elem, img) {
			var vehidx=0;
			if(mod!=modselected && mod!='')$('#modeloverlay').hide();
			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="images/shop/'  + mazdaCars.vehicles[vehidx].overlayImgPath + '" width="242" height="116" alt="" border="0">'); 
			
			var trimcontents='<table cellpadding="0" cellspacing="0" border="0" id="modeltrims">';
			
			for(j=0; j<mazdaCars.vehicles[i].trims.length; j++) {
			
				var clickcontents=' onclick="submitModelForm(\'' ;				
				clickcontents+= mazdaCars.vehicles[i].name + '|' + mazdaCars.vehicles[i].year + '|' + mazdaCars.vehicles[i].vehicleCode;
				clickcontents+= '|' + mazdaCars.vehicles[i].trims[j].trim;				
				clickcontents+= '\');"';				
						
				if(j==mazdaCars.vehicles[i].trims.length-1) trimcontents+='<tr ' + clickcontents + ' class="last"><td>' + mazdaCars.vehicles[i].trims[j].linkTitle +'</td><td>$' + mazdaCars.vehicles[i].trims[j].msrp +'*</td></tr>';
				else trimcontents+='<tr' + clickcontents + '><td>' + mazdaCars.vehicles[i].trims[j].linkTitle +'</td><td>$' + mazdaCars.vehicles[i].trims[j].msrp +'*</td></tr>';
			
			}
			
			trimcontents+='</table>';
			//alert(trimcontents);
			
			$('#trimlist').html(trimcontents);
				

			$("tr").bind("mouseover mouseout", function(e){
			        $(this).toggleClass("hilite");
			    });
			
			
			if(img) {
				$('#modeloverlay').css("top", $(elem).offset().top -144);	
				$('#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);	
		},	
		
		openLearnMore: function() {
			$('#learnmore').css("top", 80);
			$('#learnmore').css("left", 350);
			$("#learnmore").fadeIn(400);
		},
		
		closeLearnMore: function() {
			$("#learnmore").fadeOut(400);
		},
		
		thumbOn: function(n) {
			$("#thumb" + n).addClass("compare_img_on");
			$("#thumb" + n).removeClass("compare_img_off");
			if(lastphotothumb) {
				$("#" + lastphotothumb).addClass("compare_img_off");
				$("#" + lastphotothumb).removeClass("compare_img_on");
			}
			lastphotothumb="thumb" + n;
		},
		
		initializeModelSelect: function() {
		for(i=0; i<mazdaCars.vehicles.length; i++) {
			
			var appendText='<div><a onmouseover="clearTimeout(modelListCollapse);" href="javascript:void(null);">Select a Trim <img class="select_model_arrow" src="/images/global/btn_global_down_arrow_grey.gif" border="0" width="13" height="9" alt="" /></a>';
			
			for(j=0; j<mazdaCars.vehicles[i].trims.length; j++) {			
				appendText+='<a onmouseover="clearTimeout(modelListCollapse);" href="javascript:submitModelForm(\'' ;				
				appendText+= mazdaCars.vehicles[i].name + '|' + mazdaCars.vehicles[i].year + '|' + mazdaCars.vehicles[i].vehicleCode;
				appendText+= '|' + mazdaCars.vehicles[i].trims[j].trim;				
				appendText+= '\');">' +  mazdaCars.vehicles[i].trims[j].linkTitle + '  $' +  mazdaCars.vehicles[i].trims[j].msrp + '*</a>';				
			}	
					
			appendText+='</div>';			 
			$('#select_model_' + mazdaCars.vehicles[i].vehicleCode).append(appendText);
			
			
		}
		
		
		
		}		
	}	
	$.musa_shop_compare._init();	
})(jQuery);

function changeCompetitor(competitorId, elemPos){
	$.musa_shop_compare.changeCompetitor(competitorId, elemPos);
};

function addComp(elemPos){
	$.musa_shop_compare.addComp(elemPos);
};

function changeModel(elemPos) {
	$.musa_shop_compare.changeComparator(elemPos);
}

var scaleTime = 0.3;
var currentModelList = "";
var modelListCollapse = null;

function submitModelForm(vehSelect) {
	var veh = (vehSelect).split("|");
	document.keyCompetitorsForm.name.value = veh[0];
	document.keyCompetitorsForm.year.value = veh[1];
	document.keyCompetitorsForm.vehicleCode.value = veh[2];
	document.keyCompetitorsForm.trim.value = veh[3];
	
	//alert("name:" + veh[0] + "  year:" + veh[1] + "  year: '2009', vehicleCode:" + veh[2] + "  trim:" + veh[3]);
	document.keyCompetitorsForm.submit();
}


function displayModelSelect(mod, elem, img) {
	$.musa_shop_compare.modelPersist();
	$.musa_shop_compare.modelSelect(mod, elem, img);
}

function hideModelSelect() {	
	$.musa_shop_compare.modelHide();
}

function persistModelSelect() {	
	$.musa_shop_compare.modelPersist();
}

function thumbOn(n){
	$.musa_shop_compare.thumbOn(n);		
}
thumbOn(1);


