var vehiclesArray=new Array();var cur_tab;var currentUsage;var currentEngine;var tableOpen=false;var Vehicle=new Class({initialize:function(F,D,B,E,y,v,r,G,w,H,t,s,z,u,C,x,A){this.name=F;this.id=D;this.url=E;this.seating=y;this.payload=v;this.towing=r;this.engines=G;this.usage=w;this.image=B;this.startingPrice=H;this.shownPrice=t;this.seatingData=s;this.payloadData=z;this.towingData=u;this.engineData=C;this.usageTypes=x;this.engineTypes=A;}});function sortVehicles(element){if(tableOpen){closeWeightsTable();}else{$("weights-table-box").setStyle("display","none");$("disabler").setStyle("display","none");}if(element!="seating"){var sortType=$(element.id).getProperty("id");}else{var sortType="seating";}swapTabs(sortType);var categories=eval(sortType+"Categories");var resultsDiv=$("results");resultsDiv.empty();if(sortType=="payload"){$("weights_table_button").setStyle("display","block");}else{$("weights_table_button").setStyle("display","none");}switch(sortType){case"usage":$("find_upfitter_button").setStyle("display","block");var div=new Element("div").setProperty("id","usage-left-column").injectInside(resultsDiv);div.addClass("left-column");var h4=new Element("h4").injectInside(div);h4.setText("Select an vocation or upfit from the lists below.");var industryTitle=new Element("span").setProperty("class","menu-title").injectInside(div);industryTitle.setText("Vocation");var menuBox=new Element("div").setProperty("class","menu-box").injectInside(div);var ul=new Element("ul").injectInside(menuBox);for(var i=0;i<industryArray.length;i++){var li=new Element("li").setProperty("id",industryArray[i][0]).injectInside(ul);var a=new Element("a").injectInside(li);a.setProperty("href",'javascript:selectUsage("'+industryArray[i][0]+'")');a.setHTML(industryArray[i][1]);}var upfitTitle=new Element("span").setProperty("class","menu-title").injectInside(div);upfitTitle.setText("Upfit");var menuBox=new Element("div").setProperty("class","menu-box").injectInside(div);var ul=new Element("ul").injectInside(menuBox);for(var i=0;i<upfitArray.length;i++){var li=new Element("li").setProperty("id",upfitArray[i][0]).injectInside(ul);var a=new Element("a").injectInside(li);a.setProperty("href",'javascript:selectUsage("'+upfitArray[i][0]+'")');a.setHTML(upfitArray[i][1]);}var dl=new Element("dl").injectInside(resultsDiv);var dt=new Element("dt").injectInside(dl);dt.setText("");break;case"engines":$("find_upfitter_button").setStyle("display","none");var div=new Element("div").setProperty("id","menu-left-column").injectInside(resultsDiv);div.addClass("left-column");var h4=new Element("h4").injectInside(div);h4.setText("Select an engine from the list below.");var engineTitle=new Element("span").setProperty("class","menu-title").injectInside(div);engineTitle.setText("Engines");var menuBox=new Element("div").setProperty("class","menu-box").injectInside(div);var ul=new Element("ul").injectInside(menuBox);for(var i=0;i<engineArray.length;i++){var li=new Element("li").setProperty("id",engineArray[i][0]).injectInside(ul);var a=new Element("a").injectInside(li);a.setProperty("href",'javascript:selectEngine("'+engineArray[i][0]+'")');a.setHTML(engineArray[i][1]);}var dl=new Element("dl").injectInside(resultsDiv);var dt=new Element("dt").injectInside(dl);dt.setText("");break;default:$("find_upfitter_button").setStyle("display","none");for(var i=0;i<categories.length;i++){var dl=new Element("dl").injectInside(resultsDiv);var dt=new Element("dt").injectInside(dl);dt.setHTML(categories[i]);}break;}var dtArray=$$("#results dt");for(var i=0;i<vehiclesArray.length;i++){var categoryNumber=Number(vehiclesArray[i][sortType]);var dd=new Element("dd").setProperty("id",i).injectAfter(dtArray[categoryNumber]);dd.setStyle("opacity",0.9);dd.addClass("on");var a=new Element("a").setProperty("class","vehicle-tip").injectInside(dd);a.setProperty("href",'javascript:selectVehicle("'+vehiclesArray[i].url+'","'+vehiclesArray[i].id+'");');var br=new Element("br").setProperty("class","spacer").injectInside(a);var span=new Element("span").setText(vehiclesArray[i].name).injectInside(a);var html='<span class="vehicle-name">'+vehiclesArray[i].name+"</span>";if(vehiclesArray[i].id=="grand_caravan_cargo_van"){var seatingSub=seatingFlyoutTitle.indexOf("<sup");html+='<span class="category-title">'+seatingFlyoutTitle.substr(0,seatingSub)+"</span>"+vehiclesArray[i].seatingData;}else{html+='<span class="category-title">'+seatingFlyoutTitle+" </span>"+vehiclesArray[i].seatingData;}html+='<span class="category-title">'+payloadFlyoutTitle+" </span>"+vehiclesArray[i].payloadData;html+='<span class="category-title">'+towingFlyoutTitle+" </span>"+vehiclesArray[i].towingData;html+='<span class="category-title">'+enginesFlyoutTitle+" </span>"+vehiclesArray[i].engineData;a.setProperty("title",html);var img=new Element("img").setProperty("src",vehiclesArray[i].image).injectTop(a);}var dlArray=$$("#main_content dl");if(sortType=="engines"||sortType=="usage"){dlArray[0].setStyle("width","718px");if(sortType=="usage"){$("all").addClass("selected");}if(sortType=="engines"){$("all").addClass("selected");}}else{var doubleColumn=false;for(var i=0;i<dlArray.length;i++){if(dlArray[i].getChildren().length>6){dlArray[i].setStyle("width","537px");doubleColumn=true;}if(i==dlArray.length-1&&!doubleColumn){dlArray[i].setStyle("width","39%");}}}var clear=new Element("br").setProperty("class","clear").injectInside(resultsDiv);makeTips({x:25,y:25},".vehicle-tip","vehicle-tool");}function selectVehicle(d,c){linkTrack("sorter",c);window.location=d;}function swapTabs(b){pageTrack("sorter",b);if($(cur_tab)){$(cur_tab).removeClass("tab_on");$("tab_left").removeClass("tab_corner_on");$("tab_right").removeClass("tab_corner_on");}else{linkTrack("sorter",b);}$(b).addClass("tab_on");if($(b).getParent().hasClass("first_tab")){$("tab_left").addClass("tab_corner_on");}if($(b).getParent().hasClass("last_tab")){$("tab_right").addClass("tab_corner_on");}cur_tab=b;}function makeTips(g,h,f){if(window.ie6||navigator.appVersion.indexOf("Mac")!=-1){var e=new Tips($$(h),{className:f,offsets:g});}else{var e=new Tips($$(h),{className:f,offsets:g,initialize:function(){this.fx=new Fx.Style(this.toolTip,"opacity",{duration:500,wait:false}).set(0);},onShow:function(a){this.fx.start(1);},onHide:function(a){this.fx.start(0);}});}}function selectUsage(i){linkTrack("sorter",i);if(currentUsage){$(currentUsage).removeClass("selected");}currentUsage=i;$(i).addClass("selected");for(var k=0;k<vehiclesArray.length;k++){var j=false;var g=0.99;for(var l=0;l<vehiclesArray[k].usageTypes.length;l++){if(vehiclesArray[k].usageTypes[l]==currentUsage){if($(String(k)).getProperty("class")!="on"){g=0.1;}var h=new Fx.Style($(String(k)),"opacity",{duration:500});h.start(g,0.99);j=true;$(String(k)).addClass("on");}}if(!j){if($(String(k)).getProperty("class")!="on"){g=0.1;}var h=new Fx.Style($(String(k)),"opacity",{duration:500});h.start(g,0.1);$(String(k)).removeClass("on");}}}function selectEngine(j){linkTrack("sorter",j);if(currentEngine){$(currentEngine).removeClass("selected");}currentEngine=j;$(j).addClass("selected");for(var k=0;k<vehiclesArray.length;k++){var i=false;var g=0.99;for(var l=0;l<vehiclesArray[k].engineTypes.length;l++){if(vehiclesArray[k].engineTypes[l]==currentEngine){if($(String(k)).getProperty("class")!="on"){g=0.3;}var h=new Fx.Style($(String(k)),"opacity",{duration:500});h.start(g,0.99);i=true;$(String(k)).addClass("on");}}if(!i){if($(String(k)).getProperty("class")!="on"){g=0.3;}var h=new Fx.Style($(String(k)),"opacity",{duration:500});h.start(g,0.3);$(String(k)).removeClass("on");}}}function showWeightsTable(){if(!tableOpen){$("disabler").setOpacity(0);$("weights-table-box").setOpacity(0);var d=new Fx.Style($("weights-table-box"),"opacity",{duration:500});d.start(0,1);var c=new Fx.Style($("disabler"),"opacity",{duration:500});c.start(0,0.7);$("weights-table-box").setStyle("display","block");$("disabler").setStyle("display","block");tableOpen=true;}}function closeWeightsTable(){$("weights-table-box").setStyle("display","none");$("disabler").setStyle("display","none");var d=new Fx.Style($("weights-table-box"),"opacity",{duration:500});d.start(1,0);var c=new Fx.Style($("disabler"),"opacity",{duration:500});c.start(0.7,0);tableOpen=false;}
