var _tab="purchase";var _daa_region="";var _zip=null;var _family=null;var _modelYear=2008;var _app=null;var _model=null;var _year=2008;var _offers=new Array();var vehFuncs=new Array();var _selectedOffer=null;var cur_page="incentives";var load=0;var _promoCode="";function SortByprice(a,b){if(parseInt(a.year)>parseInt(b.year)){return 1;}else{if(parseInt(a.year)==parseInt(b.year)){return parseInt(a.price)-parseInt(b.price);}else{return -1;}}}function SortByYear(a,b){return parseInt(a.year)-parseInt(b.year);}function SortByYearDesc(a,b){return parseInt(b.year)-parseInt(a.year);}function SortByPriceDesc(a,b){if(parseInt(a.year)<parseInt(b.year)){return 1;}else{if(parseInt(a.year)==parseInt(b.year)){return parseInt(a.price)-parseInt(b.price);}else{return -1;}}}function incentivesLoader(){displayHandler.init();if(_family&&(_zip||daaOffers)){displayHandler.gotoVehicle(_family,_modelYear,_tab);linkTrack("vehicles",_family);}else{if(daaOffers){displayHandler.gotoZip();}else{displayHandler.gotoLanding();}}}function getManual(){for(i=0;i<_offers.length;i++){if(_offers[0] instanceof DAAOffer&&_offers[1] instanceof CustomOffer){var a=1;return a;}else{var a=0;return a;}}}var displayHandler={scroller:false,vertScroller:false,promoFader:false,navSlider:false,curPage:false,navVisible:false,offersHeight:false,allowAutoScroll:false,daaEvent:false,gotoLanding:function(){this.hideNav();this.hidePromos();this.scrollTo("landingSection");$("landingSection").setStyle("width","938px");$("frame").setStyle("width","938px");},gotoZip:function(a){if(a){zipHandler.save($(a+"_input").getProperty("value"));if(_family){this.gotoVehicle(_family,_modelYear);return;}}$("zipSection").setStyle("visibility","visible");$("zipSection").setStyle("background-image",'url("/dma/assets/backgrounds/zip_landing.jpg")');this.updateHeaderDetails();this.scrollTo("zipSection");this.showNav();this.showPromos();},gotoVehicle:function(vehicle,year,tab){if(vehicle){if(/sebring/.test(vehicle)){vehicle=vehicle.replace(/sebring/,"200");}_family=vehicle;}if(year){_modelYear=year;}if(tab){_tab=tab;}else{if(vehicle_config&&_family){if(vehicle_config[_family]){if(_family==vehicle_config[_family].family){_tab="purchase";}}}}if(!daaOffers){gotoDAAPage();}else{this.updatePermalink();this.allowAutoScroll=false;var vehicleData=nameplateData.vehicles[vehicle];dealerConnector.load();this.showNav();this.showPromos();this.updateHeaderDetails();this.scrollTo("vehicleSection");this.hideOfferDetails();this.switchTabs(_tab);this.getCampaign();for(i=0;i<vehFuncs.length;i++){eval(vehFuncs[i]);}$("vehiclePromoHeader").setStyle("backgroundImage","url('"+nameplateData.vehicles[vehicle]["image"]+"')");}},getCampaign:function(){if(daaOffers.logo){if(brand=="jeep"){this.displayHeaderOffer();jQuery("#vehiclePromoHeader .campaignPromo").css({background:"url('/dma/img/70th_logo.png') no-repeat"});switch(_family){case"grand_cherokee":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"2% 35px"}).find("#vehicle_pricing").css({left:"0px"});break;case"compass":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"97% 2px"}).find("#vehicle_pricing").css({left:"430px"});break;case"liberty":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"2% 35px"}).find("#vehicle_pricing").css({left:"0px"});break;case"patriot":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"97% 2px"}).find("#vehicle_pricing").css({left:"430px"});break;case"wrangler":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"2% 35px"}).find("#vehicle_pricing").css({left:"0px"});break;case"wrangler_unlimited":jQuery("#vehiclePromoHeader .campaignPromo").css({backgroundPosition:"2% 35px"}).find("#vehicle_pricing").css({left:"0px"});break;}}else{if(brand=="chrysler"){jQuery("div.campaignPromo").html("<img class='header_offer_img' />");switch(_family){case"200":jQuery("div.campaignPromo .header_offer_img").css({position:"absolute",left:"12px",top:"38px"}).attr({src:"/dma/img/200lease_isilo.png",alt:"200"});break;case"200_convertible":jQuery("div.campaignPromo .header_offer_img").css({position:"absolute",left:"12px",top:"38px"}).attr({src:"/dma/img/200C_lease_isilo.png",alt:"200"});break;case"300":jQuery("div.campaignPromo .header_offer_img").css({position:"absolute",left:"12px",top:"38px"}).attr({src:"/dma/img/incentives__0001_300.png",alt:"300"});break;case"pt_cruiser":jQuery("div.campaignPromo .header_offer_img").css({position:"absolute",left:"12px",top:"38px"}).attr({src:"/dma/img/chrysler_iSilo_0apr_tile.png",alt:"PT Cruiser"});break;case"town_country":jQuery("div.campaignPromo .header_offer_img").css({position:"absolute",left:"12px",top:"38px"}).attr({src:"/dma/img/TC_iSilo_0apr_tile.png",alt:"Town & Country"});break;default:jQuery("div.campaignPromo").html("");break;}}else{if(brand=="dodge"||brand=="ramtrucks"){this.displayHeaderOffer();}}}if(brand=="ramtrucks"){if((daaOffers.dma=="501"||daaOffers.dma=="506"||daaOffers.dma=="555")&&_family=="ram_1500"){jQuery(".campaignText").html("<p style='color:#000;position:absolute;top:192px;left:545px;text-align:right'>Vehicle Shown:<br/>Ram 1500 Laramie Crew Cab with RamBox<br/>Starting MSRP $38,640*</p>");}else{jQuery(".campaignText").empty();}}}},displayHeaderOffer:function(){jQuery(".current_offers").empty();jQuery(".vhp_pricing_box_headline").empty();jQuery(".vhp_pricing_box_headline").empty();jQuery(".vehicle_shown .name").empty();jQuery(".vehicle_shown .name").empty();jQuery(".vehicle_shown .msrp .value").empty();try{jQuery(".vhp_pricing_box_headline").append(vehObj.getOfferDisplay(_family,"isilo"));if(brand=="dodge"||brand=="ramtrucks"){vehObj.getIncentivesBySection(".current_offers",_family,"isilo_"+daaOffers.dma,true);}else{jQuery(".current_offers").append("Starting at MSRP* "+vehObj.getMSRP(_family));}jQuery(".vehicle_shown .name").append(vehObj.getDisplayImageShown(_family,"isilo"));jQuery(".vehicle_shown .msrp .value").append(vehObj.getMSRPimageShown(_family,"isilo"));}catch(a){}if(_family=="viper"){jQuery("#vehicle_pricing").hide();}else{jQuery("#vehicle_pricing").show();}},switchTabs:function(b){_tab=b;($$("#incentiveTabs a.current")[0]).removeClass("current");($$("#incentiveTabs a."+b+"_tab")[0]).addClass("current");if(_tab=="lease"){$$(".dealerBtns ul li")[0].setStyle("display","none");}else{$$(".dealerBtns ul li")[0].setStyle("display","block");}var a=nameplateData.vehicles[_family];this.hideOfferDetails();this.loadOffers();},loadOffers:function(){_offers=new Array();var b=nameplateData.vehicles[_family];if(!b.disable){var a=new Ajax("/dma/loader/loader.xml",{method:"get",onComplete:function(e,d){var c=d.getElementsByTagName("loader");var f=c[0].firstChild.nodeValue;if(f=="true"){dealerConnector.event=true;displayHandler.loadCustomOffers(b[_tab+"Offers"]);siloConnector.load();displayHandler.showIncentives(b.disable);}else{if(daaOffers){displayHandler.loadDAAOffers();displayHandler.loadCustomOffers(b[_tab+"Offers"]);siloConnector.load();displayHandler.showIncentives(b.disable);}}}}).request();}},init:function(){if(typeof(vehicle_config)=="undefined"||vehicle_config==null){vehicle_config=null;}if(getParameter("zip")!="null"&&getParameter("zip")!=""){_zip=getParameter("zip");}else{if(getHashParameter("zip")){_zip=getHashParameter("zip");}else{if(userData.zipcode){_zip=userData.zipcode;}}}if(getParameter("family")!="null"&&getParameter("family")){_family=getParameter("family");if(/2011/.test(_family)){_family=_family.replace(/2011/,"");}if(/sebring/.test(_family)){_family=_family.replace(/sebring/,"200");}}else{if(getHashParameter("family")){_family=getHashParameter("family");if(/2011/.test(_family)){_family=_family.replace(/2011/,"");}if(/sebring/.test(_family)){_family=_family.replace(/sebring/,"200");}}}if(getParameter("tab")!="null"&&getParameter("tab")!=""){_tab=getParameter("tab");}else{if(getHashParameter("tab")){_tab=getHashParameter("tab");}else{if(vehicle_config&&_family){if(vehicle_config[_family]){if(_family==vehicle_config[_family].family){_tab="purchase";}}}}}if(/2011/.test(cur_vehicle)){cur_vehicle=cur_vehicle.replace(/2011/,"");}switch(_family){case"grandcherokee":_family="grand_cherokee";break;case"grandcaravan":_family="grand_caravan";break;case"wranglerunlimited":_family="wrangler_unlimited";break;case"ram_chassis_cab":_family="chassis_cab_3500";break;case"ram_heavy_duty":_family="ram_3500";break;case"ram_2500_3500":_family="ram_2500";break;case"pt_cruiser":_family="";break;default:_family=cur_vehicle;break;}if(typeof(daaOffers)=="undefined"||daaOffers==null){daaOffers=null;if(_zip&&_zip!="null"){gotoDAAPage(true);}}else{if(!_zip){zipHandler.change();($$("#zipInput a.default")[0]).setText("Enter");}($$("#vehiclePromoHeader h1")[0]).setHTML(daaOffers.tagline);}if(!this.scroller){this.scroller=new Fx.Scroll("frame",{wait:false,duration:0,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut});}if(!this.vertScroller){this.vertScroller=new Fx.Scroll(window,{wait:false,duration:500,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut});}if(!this.promoFader){if($("promos")){this.promoFader=new Fx.Styles("promos",{wait:false,duration:500,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut});}}if(!this.navSlider){this.navSlider=new Fx.Styles("vehicleMenu",{wait:false,duration:0,transition:Fx.Transitions.Quad.easeInOut,onStart:function(){if(this.element.getStyle("width")=="0px"){this.element.setStyle("display","block");this.element.getNext().setStyles({width:"762px",overflow:"hidden"});}},onComplete:function(){if(this.element.getStyle("width")=="0px"){this.element.setStyle("display","none");this.element.getNext().setStyle("width","auto");}}});var a=nameplateData.vehicles.length;var b=nameplateData.vehicles;}$$("p.campaignText").each(function(c){c.setHTML(campaign.text);});$("landing_zip").addEvent("submit",function(d){var c=$("landing_zip_input");if(parseInt(c.value,10)&&c.value.length==5){displayHandler.gotoZip("landing_zip");}else{$("landing_zip_label").setHTML('<span class="error">Invalid ZIP code</span> &ndash; Enter your ZIP code to view current incentives for your area.');}new Event(d).stop();});$("landing_zip_submit").addEvent("click",function(c){$("landing_zip").fireEvent("submit",new Event(c));});if(_mlc!="/en/incentives;/"+brand+"/en/incentives"){if(daaOffers.logo){if(userData.bandwidth=="high"||!userData.bandwidth){$("zipSection").setProperty("style","background-image",'url("")');}else{if(daaOffers.background){$("zipSection").setStyle("background-image",'url("/dma/assets/backgrounds/'+daaOffers.background+'.png")');}else{$("zipSection").setStyle("background-image",'url("/dma/assets/backgrounds/'+daaOffers.logo+'.png")');}if(brand=="chrysler"){($$("#vehiclePromoHeader .campaignPromo")[0]).setProperty("style","background: url('/dma/img/"+brand+"_"+daaOffers.logo+"_logo.png') no-repeat 2% top; position: relative;");}else{($$("#vehiclePromoHeader .campaignPromo")[0]).setProperty("style","background: url('/dma/img/"+brand+"_"+daaOffers.logo+"_logo.png') no-repeat 2% 35%;");}$("zipSection").setStyle("height",daaOffers.logo_height);}}else{$("zipSection").setStyle("background-image",'url("/dma/assets/backgrounds/zip_landing.jpg")');}}else{$("zipSection").setStyle("background-image",'url("/dma/assets/backgrounds/zip_landing.jpg")');}},scrollTo:function(a){this.scroller.toElement(a);this.curPage=a;},showNav:function(){if(!this.navVisible){var a=3;if(window.webkit){$("vehicleMenu").setStyle("display","block");a+=10;}this.navSlider.start({marginLeft:[0,8],marginRight:[0,a],width:[0,161]});this.navVisible=true;}},hideNav:function(){if(this.navVisible){this.navSlider.start({marginLeft:[8,0],marginRight:[3,0],width:[161,0]});this.navVisible=false;}},showPromos:function(){if(this.promoFader){this.promoFader.start({height:135});}},hidePromos:function(){if(this.promoFader){this.promoFader.start({height:0});}},updateHeaderDetails:function(){if(_zip){var a=$$("#incentivesHeader .page_title")[0];a.empty();a.setText("Current Incentives for "+_daa_region+" ZIP code ");a.adopt(new Element("span",{"class":"dynamicZipCode"}).setText(_zip));a.adopt(new Element("a",{id:"change_zip",name:"&lid=change&lpos=content",href:"javascript:zipHandler.change('zip_text')"}).setText("change"));}},hideOfferDetails:function(){$("offerSpecifics").setStyle("display","none");$("offerInfo").setStyle("top",0);},updatePermalink:function(){function b(){var e=-1;if(navigator.appName=="Microsoft Internet Explorer"){var c=navigator.userAgent;var d=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(d.exec(c)!=null){e=parseFloat(RegExp.$1);}}return e;}var a=b();if(a>=8){if(_family&&_family!="null"||_zip){window.location.href="?family="+_family+"&zip="+_zip+"#";}}else{if(_family&&_family!="null"){window.location.hash="family="+_family;}else{window.location.hash="";}if(_zip){window.location.hash+="&zip="+_zip;}}},loadDAAOffers:function(){for(var b in daaOffers.offers){var c=daaOffers.offers[b];if(typeof(c)!="function"){if(c.offer_type==_tab&&c.family==_family){if(brand=="jeep"){var a=/2010/;if((a.test(c.veh_name)==false)){_offers.push(new DAAOffer(c.offer_text,c.offer_details,c.disclaimers,c.model,c.veh_name,c.campaign,c.offer_type));}}else{_offers.push(new DAAOffer(c.offer_text,c.offer_details,c.disclaimers,c.model,c.veh_name,c.campaign,c.offer_type));}}}}},loadCustomOffers:function(a){for(var b in a){_offers.push(new CustomOffer(a[b].text,a[b].details,a[b].disclaimer,_family));}},updatePageHeight:function(){var a=$("incentiveTabs").getPosition().y+$("incentiveTabs").getSize().size.y;var c=-a+$("offersContainer").getPosition().y+$("offersContainer").getSize().size.y;var b=-a+$("offerInfo").getPosition().y+$("offerInfo").getSize().size.y;var d=(c>b)?c:b;this.offersHeight=d;$("offers").setStyle("height",this.offersHeight+"px");},showIncentives:function(f){if($$("#offersContainer img").length==0){$("offersContainer").setHTML("<img src='/shared/images/incentive/loader.gif' class='spinner' />");}if(!this.allowAutoScroll){this.vertScroller.toElement("wrapper");}if(!siloConnector.dataReady&&!siloConnector.siloDown){setTimeout("displayHandler.showIncentives("+f+")",1000);return;}if(/chassis/.test(_family)||/ram/.test(_family)||/dakota/.test(_family)){if(_tab!="lease"){_offers.sort(SortByPriceDesc);}else{_offers.sort(SortByYearDesc);}}else{if(_tab!="lease"){_offers.sort(SortByprice);}}var h="<ul>";if(siloConnector.siloDown&&_offers.length==0&&_tab=="lease"){$("offersContainer").setHTML("<span class='spinner'><li><h3>Please contact your dealer for all leasing options available to you</h3></li></span>");return;}else{if(siloConnector.siloDown&&_offers.length==0&&_tab=="purchase"){$("offersContainer").setHTML("<span class='spinner'><li><h3>Please contact your dealer for all purchase options available to you</h3></li></span>");return;}}var c=nameplateData.vehicles[_family];if(_offers.length&&!f){var e=null;var b=_offers.length;for(var a=0;a<b;a++){if(!(_offers[a] instanceof DAAOffer)){break;}h+="<li><h3>"+_offers[a].vehName+" Local Deal</h3></li>";h+="<li><a href='javascript:displayHandler.showOffer("+a+")' id='purchaseOffer_"+a+"'>"+_offers[a].getSentence()+"</a></li>";e=_offers[a];}if(e){h+="</ul><br /><ul>";e=null;}for(var a=a;a<b;a++){if(!(_offers[a] instanceof CustomOffer)){break;}if(!e){}h+="<li><a href='javascript:displayHandler.showOffer("+a+")' id='purchaseOffer_"+a+"'>"+_offers[a].getSentence()+"</a></li>";e=_offers[a];}if(e){e=null;h+="</ul><br /><ul>";}for(var a=a;a<b;a++){if(!e||(e instanceof Offer&&(e.getYear()!=_offers[a].getYear()||e.getName()!=_offers[a].getName()))){h+="<li><h3>"+_offers[a].getYear()+" "+_offers[a].getName()+"</h3></li>";var d=1;}h+="<li><a href='javascript:displayHandler.showOffer("+a+")' id='purchaseOffer_"+a+"'><span>Offer "+d+":</span> "+_offers[a].getSentence()+"</a></li>";d++;e=_offers[a];}}else{h+="<li class='nonOffer'>Contact a dealer for your best offer.</li>";}h+="</ul>";$("offersContainer").setHTML(h);this.updatePageHeight();var g=getParameter("promoCode");if(!f){if(g!=""){displayHandler.showOffer(getManual());}else{this.showOffer(0);}}},showOffer:function(b){_selectedOffer=_offers[b];incent_disc();if(_offers.length){offerDisc();$("offerSpecifics").setStyle("display","block");var d=$("purchaseOffer_"+b);var a=d.getPosition().y-$("offersContainer").getPosition().y;$("offerTableHolder").setHTML(_selectedOffer.getDetails());var c=$("dealerList").getPosition().y-$("offerInfo").getPosition().y;if(window.ie6){c+=40;}$("offers").setStyle("height",(this.offersHeight+a+c)+"px");$$("#offersContainer a.current").each(function(e){e.removeClass("current");});d.addClass("current");$("offerInfo").setStyle("top",a+"px");if(displayHandler.allowAutoScroll){if($("offerInfo").getSize().size.y<=window.getSize().size.y){this.vertScroller.scrollTo(0,$("offerInfo").getPosition().y-(window.getSize().size.y-$("offerInfo").getSize().size.y));}else{this.vertScroller.scrollTo(0,d.getPosition().y-40);}}else{this.allowAutoScroll=true;}printOffer();if(window.ie7){if(document.title.indexOf("#")!=-1){document.title=document.title.slice(0,document.title.indexOf("#"));}}}}};var zipHandler={fader:null,change:function(a){a=a||false;if(!this.fader){this.init();}this.fader.start(1);if(a==true){displayHandler.vertScroller.toElement("zipInput");}},save:function(b){if(b){_zip=b;userData.zipcode=_zip;Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});$("dealer_finder").setStyle("display","none");if(!daaOffers){gotoDAAPage(true);}else{populate_dealerInfo();displayHandler.updatePermalink();displayHandler.updateHeaderDetails();}return;}else{if(!this.fader){this.init();}var a=$("zipInput_field").value;if(parseInt(a,10)&&a.length==5){a=parseInt(a,10);while(a.toString().length<5){a="0"+a.toString();}_zip=a;userData.zipcode=_zip;Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});$("dealer_finder").setStyle("display","none");gotoDAAPage();populate_dealerInfo();displayHandler.updateHeaderDetails();this.fader.set(0);$$(".dynamicZipCode").each(function(c){c.setText(_zip);});$("zipInput_label").setStyle("display","none");if(($$("#zipInput a.default")[0]).getText()=="Enter"){($$("#zipInput a.default")[0]).setText("Change");}if(displayHandler.curPage=="vehicleSection"){dealerConnector.load();displayHandler.updatePageHeight();if(_family){displayHandler.loadOffers();}}}else{$("zipInput_label").setStyle("display","block");}}},cancel:function(){if(!this.fader){this.init();}this.fader.set(0);$("zipInput_field").value=_zip;},init:function(){if(!this.fader){this.fader=new Fx.Style("zipInput","opacity",{wait:false,duration:250,transition:Fx.Transitions.Quad.easeInOut,onStart:function(){$("zipInput_field").setProperty("value","");},onComplete:function(){if(this.element.getStyle("opacity")==1){$("zipInput_field").focus();}}});$("zipInput_field").setProperty("value",_zip);$("zipInput_field").addEvent("keypress",function(a){if(a.keyCode==13){linkTrack("zip_changer","save_button");zipHandler.save();}else{if(a.keyCode==27){linkTrack("zip_changer","cancel_button");zipHandler.cancel();}}});}}};var siloConnector={dataReady:false,siloDown:false,load:function(b,d){this.dataReady=false;this.siloDown=false;if(/chassis/.test(_family)||/ram/.test(_family)||/dakota/.test(_family)){if(cllc.get_environment()=="miachrcms"){var a="/crossbrand/shared/javascripts/incentive/xml/ram.xml";}else{var a="/hostd/getincentivedetails.xml?languageCode=&brand=Ramtrucks&year=&zip="+_zip+"&bodymodel=&family="+_family;}}else{if(cllc.get_environment()=="miachrcms"){var a="/crossbrand/shared/javascripts/incentive/xml/"+brand+".xml";}else{var a="/hostd/getincentivedetails.xml?languageCode=&brand="+brand.capitalize()+"&year=&zip="+_zip+"&bodymodel=&family="+_family;}}var c=new Ajax(a,{method:"get",onComplete:function(f,e){this.parse(f,e);}.bind(this),onFailure:function(e){this.siloDown=true;}.bind(this)}).request();},parse:function(o,f){var c=f.getElementsByTagName("modelyear");var j=c.length;for(var n=0;n<j;n++){var l=c[n]["attributes"][0]["nodeValue"];var p=c[n].getElementsByTagName(_tab+"Vehicle");var b=p.length;for(var h=0;h<b;h++){var d=(p[h].getElementsByTagName("description"))[0].firstChild.nodeValue;if(_tab=="purchase"){var e=stripNumber((p[h].getElementsByTagName("base_price"))[0].firstChild.nodeValue);}else{var e=NaN;}var a=p[h].getElementsByTagName(_tab+"Offer");var k=a.length;for(var g=0;g<k;g++){var m=Json.evaluate(xml2json(a[g]," "));if(brand=="jeep"){if(l!="2010"){_offers.push(new Offer(d,l,e,m,_family));}}else{_offers.push(new Offer(d,l,e,m,_family));}}}}this.dataReady=true;}};function stripNumber(a){return parseInt(a.replace(/\D/g,""));}function getHashParameter(a){var d=new String(location.hash.substring(1,location.hash.length));var b=d.split("&");var c="";if(a){for(i=0;i<b.length;i++){if(b[i].split("=")[0]==a){c=b[i].split("=")[1];}}return c;}}function estimatePayments(){wrap("cf_pmt_est","zipcode="+_zip+"",_family,"");}function insertCommas(a){a=a.toString();return(a.length>3)?insertCommas(a.substr(0,a.length-3))+","+a.substr(a.length-3):a;}function gotoDAAPage(b){b=b||false;if(parseInt(_zip,10)){input=parseInt(_zip,10);while(input.toString().length<5){input="0"+input.toString();}}var a=new Ajax("/hostd/getlocatedealersbasic.xml?zip="+_zip+"&is"+brand.capitalize()+"=Y",{method:"get",onComplete:function(d,c){dma=daaLookup(c);if(b||(daaOffers&&dma!=daaOffers.dma&&dma!=undefined)){if(dma==undefined){window.location.replace("/dma/index.html?zip="+_zip+"&family="+_family);}else{window.location.replace("/dma/"+dma+"/index.html?zip="+_zip+"&family="+_family);}}}}).request();}function DAAOffer(l,s,f,r,b,j,k,e){this.sentence=l;this.details="<div id='textDetails'>"+s+"</div>";this.disclaimers=f;this.model=r;this.vehName=b;this.campaign=j;this.kind=k;this.price=0;if(/chassis/.test(_family)||/ram/.test(_family)||/dakota/.test(_family)){this.year="2011";}else{this.year="2010";}this.name=b;if(typeof(_daaoffer_prototype_called)=="undefined"){_daaoffer_prototype_called=true;DAAOffer.prototype.getKind=u;DAAOffer.prototype.getPrice=c;DAAOffer.prototype.getModel=q;DAAOffer.prototype.getDetails=o;DAAOffer.prototype.getVehName=t;DAAOffer.prototype.getCampaign=n;DAAOffer.prototype.getSentence=m;DAAOffer.prototype.getDisclaimer=d;DAAOffer.prototype.getDisclaimers=h;DAAOffer.prototype.getDisclaimerCount=g;DAAOffer.prototype.getYear=a;DAAOffer.prototype.getName=p;}function u(){return this.kind;}function c(){return this.price;}function q(){return this.model;}function o(){return this.details;}function t(){return this.vehName;}function n(){return this.campaign;}function m(){return this.sentence;}function d(v){return this.disclaimers[v];}function h(){return this.disclaimers;}function g(){return this.disclaimers.length;}function a(){return this.year;}function p(){return this.name;}}function CustomOffer(e,h,c,g){this.sentence=e;this.details="<div id='textDetails'>"+decodeURI(h)+"</div>";this.model=g;this.disclaimer=c;this.price=0;if(typeof(_customoffer_prototype_called)=="undefined"){_customoffer_prototype_called=true;CustomOffer.prototype.getDetails=d;CustomOffer.prototype.getSentence=b;CustomOffer.prototype.getDisclaimer=f;CustomOffer.prototype.getPrice=a;}function d(){return this.details;}function b(){return this.sentence;}function f(){return this.disclaimer;}function a(){return this.price;}}function Offer(z,m,e,f,s){this.name=z;this.year=m;this.price=e;this.model=s;if(_tab=="purchase"){this.incentives=f.purchaseOffer;}else{if(_tab=="lease"){this.incentives=f.leaseOffer;}}this.kind=null;this.sentence="Get ";this.details="";this.savingsTotal=0;this.savings=new Array();this.APR=new Object();var r=new Array();r.contains=function(C){for(var D in this){if(typeof(this[D])!="function"){if(this[D].name==C){return D+1;}}}return 0;};r.getByName=function(C){for(var D in this){if(typeof(this[D])!="function"){if(this[D].name==C){return this[D];}}}return false;};if(this.incentives.incentive.length){for(var h in this.incentives.incentive){if(typeof(this.incentives.incentive[h])!="function"){r.push({name:this.incentives.incentive[h].$name,value:this.incentives.incentive[h].$value,restrictions:this.incentives.incentive[h].$restrictions,index:h});}}}else{r.push({name:this.incentives.incentive.$name,value:this.incentives.incentive.$value,restrictions:this.incentives.incentive.$restrictions,index:-1});}switch(this.incentives.$name){case"Cash_Allowance":this.kind="Cash_Allowance";if(r.contains("customer_cash")){var c=r.getByName("customer_cash");var u=stripNumber(c.value);this.sentence+="$"+insertCommas(u);this.sentence+=" Customer Cash Allowance";this.savingsTotal+=u;this.savings.push({"Customer Cash Allowance":u});}if(r.contains("gmac_bonus_cash")){var c=r.getByName("gmac_bonus_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Ally Bonus Cash<sup>[6]</sup>";this.savingsTotal+=u;this.savings.push({"Ally Bonus Cash<sup>[6]</sup>":u});}if(r.contains("owner_loyalty_cash")){var c=r.getByName("owner_loyalty_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Owner Loyalty Cash<sup>[4]</sup>";this.savingsTotal+=u;this.savings.push({"Owner Loyalty Cash<sup>[4]</sup>":u});}var g=0;if(r.contains("bonus_cash")){var c=r.getByName("bonus_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("misc_bonus_cash")){var c=r.getByName("misc_bonus_cash");var u=stripNumber(c.value);if(c.restrictions!=""){}else{g+=u;}}if(r.contains("misc_bonus_cash2")){var c=r.getByName("misc_bonus_cash2");var u=stripNumber(c.value);g+=u;}if(r.contains("bonus_consumer_cash")){var c=r.getByName("bonus_consumer_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("retail_purchase_bonus_cash")){var c=r.getByName("retail_purchase_bonus_cash");var u=stripNumber(c.value);g+=u;}if(g>0){if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(g);this.sentence+=" Bonus Cash Allowance";this.savingsTotal+=g;this.savings.push({"Bonus Cash":g});}if(r.contains("national_bonus_cash")&&r.contains("regional_bonus_cash")){var c=r.getByName("national_bonus_cash");var u=stripNumber(c.value);var q=r.getByName("regional_bonus_cash");var l=stripNumber(q.value);this.sentence+=", $";this.sentence+=insertCommas(u);this.sentence+=" National Bonus Cash Allowance and $";this.sentence+=insertCommas(l);this.sentence+=" Regional Bonus Cash Allowance";this.savingsTotal+=u;this.savingsTotal+=l;this.savings.push({"National Bonus Cash":u});this.savings.push({"Regional Bonus Cash":l});}if(daaOffers.logo=="epp_01_09"||daaOffers.logo=="custom_epp_01_09"){this.details+="<table><tr>";}else{this.details+="<table><tr>";this.details+='<td class="label">Base MSRP*</td>';this.details+='<td class="value">';if(!isNaN(this.price)){this.details+="$"+insertCommas(this.price);}else{this.details+="N/A";}}this.details+="</td></tr>";for(var u in this.savings){if(typeof(this.savings[u])!="function"){for(var o in this.savings[u]){this.details+='<tr><td class="label">'+o+"</td>";this.details+='<td class="value">$'+insertCommas(this.savings[u][o])+"</td></tr>";}}}if(daaOffers.logo=="epp_01_09"||daaOffers.logo=="custom_epp_01_09"){this.details+='<tr><td class="label"></td>';this.details+='<td class="value"></td></tr>';}else{if(!isNaN(this.price)){this.details+='<tr><td class="label">Net Price</td>';this.details+='<td class="value">$'+insertCommas(this.price-this.savingsTotal)+"</td></tr>";}}this.details+="</table>";break;case"Standard_APR":this.kind="Standard_APR";if(r.contains("standard_apr")){this.sentence+="low APR financing";var t=(r.getByName("standard_apr")).index;if(t!=-1){var j=(this.incentives.incentive[t].incentiveTerm.$name).split("/");var x=(this.incentives.incentive[t].incentiveTerm.$value).split("/");}else{var j=(this.incentives.incentive.incentiveTerm.$name).split("/");var x=(this.incentives.incentive.incentiveTerm.$value).split("/");}for(var B in x){if(typeof(x[B])!="function"){x[B]=(x[B]).replace(/\s/g,"");}}this.APR.months=j;this.APR.rates=x;}if(r.contains("combo_apr")){this.sentence+="low APR financing";var t=(r.getByName("combo_apr")).index;if(t!=-1){var j=(this.incentives.incentive[t].incentiveTerm.$name).split("/");var x=(this.incentives.incentive[t].incentiveTerm.$value).split("/");}else{var j=(this.incentives.incentive.incentiveTerm.$name).split("/");var x=(this.incentives.incentive.incentiveTerm.$value).split("/");}for(var B in x){if(typeof(x[B])!="function"){x[B]=(x[B]).replace(/\s/g,"");}}this.APR.months=j;this.APR.rates=x;}if(r.contains("combo_cash")){var c=r.getByName("combo_cash");var u=stripNumber(c.value);this.sentence+=" with $";this.sentence+=insertCommas(u);this.sentence+=" Combo Cash Allowance";this.savingsTotal+=u;this.savings.push({"Combo Cash":u});}if(r.contains("owner_loyalty_cash")){var c=r.getByName("owner_loyalty_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Owner Loyalty Cash<sup>[4]</sup>";this.savingsTotal+=u;this.savings.push({"Owner Loyalty Cash<sup>[4]</sup>":u});}if(r.contains("customer_cash")){var c=r.getByName("customer_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Customer Cash";this.savingsTotal+=u;this.savings.push({"Customer Cash":u});}var g=0;if(r.contains("bonus_cash")){var c=r.getByName("bonus_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("misc_bonus_cash")){var c=r.getByName("misc_bonus_cash");var u=stripNumber(c.value);if(c.restrictions!=""){}else{g+=u;}}if(r.contains("misc_bonus_cash2")){var c=r.getByName("misc_bonus_cash2");var u=stripNumber(c.value);g+=u;}if(r.contains("bonus_consumer_cash")){var c=r.getByName("bonus_consumer_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("retail_purchase_bonus_cash")){var c=r.getByName("retail_purchase_bonus_cash");var u=stripNumber(c.value);g+=u;}if(g>0){if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(g);this.sentence+=" Bonus Cash Allowance";this.savingsTotal+=g;this.savings.push({"Bonus Cash":g});}if(r.contains("national_bonus_cash")&&r.contains("regional_bonus_cash")){var c=r.getByName("national_bonus_cash");var u=stripNumber(c.value);var q=r.getByName("regional_bonus_cash");var l=stripNumber(q.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" National Bonus Cash Allowance and $";this.sentence+=insertCommas(l);this.sentence+=" Regional Bonus Cash Allowance";this.savingsTotal+=u;this.savingsTotal+=l;this.savings.push({"National Bonus Cash":insertCommas(u)});this.savings.push({"Regional Bonus Cash":insertCommas(l)});}if(r.contains("gmac_bonus_cash")){var c=r.getByName("gmac_bonus_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Ally Bonus Cash<sup>[6]</sup>";this.savingsTotal+=u;this.savings.push({"Ally Bonus Cash<sup>[6]</sup>":u});}this.details+='<table cellspacing="0" id="APR"><tr>';for(var y in this.APR.months){if(typeof(this.APR.months[y])!="function"){var b="month";if(y==0){b+=" first";}this.details+='<td class="'+b+'">'+this.APR.months[y]+"</td>";}}this.details+='<td class="month first">months</td>';this.details+="</tr>";this.details+="<tr>";for(var B in this.APR.rates){if(typeof(this.APR.rates[B])!="function"){var b="rate";if(B==0){b+=" first";}this.details+='<td class="'+b+'">'+this.APR.rates[B]+"</td>";}}this.details+='<td class="rate first">APR<sup>[5]</sup></td>';this.details+="</tr>";this.details+="</table>";if(this.savingsTotal){this.details+='<table id="APRSavingsTable">';for(var u in this.savings){if(typeof(this.savings[u])!="function"){for(var o in this.savings[u]){this.details+='<tr><td class="label">'+o+"</td>";this.details+='<td class="value">$'+insertCommas(this.savings[u][o])+"</td></tr>";}}}this.details+="</table>";}break;case"Combo":case"Combo_APR":this.kind="Combo_APR";if(r.contains("combo_apr")){this.sentence+=" an APR Combo";var t=(r.getByName("combo_apr")).index;if(t!=-1){var j=(this.incentives.incentive[t].incentiveTerm.$name).split("/");var x=(this.incentives.incentive[t].incentiveTerm.$value).split("/");}else{var j=(this.incentives.incentive.incentiveTerm.$name).split("/");var x=(this.incentives.incentive.incentiveTerm.$value).split("/");}for(var B in x){if(typeof(x[B])!="function"){x[B]=(x[B]).replace(/\s/g,"");}}this.APR.months=j;this.APR.rates=x;}if(r.contains("combo_cash")){var c=r.getByName("combo_cash");var u=stripNumber(c.value);this.sentence+=" with $";this.sentence+=insertCommas(u);this.sentence+=" Combo Cash Allowance";this.savingsTotal+=u;this.savings.push({"Combo Cash":u});}var g=0;if(r.contains("bonus_cash")){var c=r.getByName("bonus_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("misc_bonus_cash")){var c=r.getByName("misc_bonus_cash");var u=stripNumber(c.value);if(c.restrictions!=""){}else{g+=u;}}if(r.contains("misc_bonus_cash2")){var c=r.getByName("misc_bonus_cash2");var u=stripNumber(c.value);g+=u;}if(r.contains("bonus_consumer_cash")){var c=r.getByName("bonus_consumer_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("retail_purchase_bonus_cash")){var c=r.getByName("retail_purchase_bonus_cash");var u=stripNumber(c.value);g+=u;}if(g>0){if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(g);this.sentence+=" Bonus Cash Allowance";this.savingsTotal+=g;this.savings.push({"Bonus Cash":g});}if(r.contains("gmac_bonus_cash")){var c=r.getByName("gmac_bonus_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Ally Bonus Cash<sup>[6]</sup>";this.savingsTotal+=u;this.savings.push({"Ally Bonus Cash<sup>[6]</sup>":u});}this.details+='<table cellspacing="0" id="APR"><tr>';for(var y in this.APR.months){if(typeof(this.APR.months[y])!="function"){var b="month";if(y==0){b+=" first";}this.details+='<td class="'+b+'">'+this.APR.months[y]+"</td>";}}this.details+='<td class="month first">months</td>';this.details+="</tr>";this.details+="<tr>";for(var B in this.APR.rates){if(typeof(this.APR.rates[B])!="function"){var b="rate";if(B==0){b+=" first";}this.details+='<td class="'+b+'">'+this.APR.rates[B]+"</td>";}}this.details+='<td class="rate first">APR<sup>[5]</sup></td>';this.details+="</tr>";this.details+="</table>";if(this.savingsTotal){this.details+='<div id="bonusDetails">';this.details+="<span>+ $"+insertCommas(this.savingsTotal)+"</span>";for(var w in this.savings){if(typeof(this.savings[w])!="function"){for(var A in this.savings[w]){this.details+=A+", ";}}}this.details=this.details.substr(0,this.details.length-2);this.details+="</div>";}if(brand=="jeep"||brand=="dodge"){this.details+='<div id="financial">Financing Through <a href="http://www.chryslerfinancial.com/">Chrysler Financial</a></div>';}break;case"leaseOffer":this.kind="leaseOffer";if(r.contains("customer_cash")){var c=r.getByName("customer_cash");var u=stripNumber(c.value);this.sentence+="$"+insertCommas(u);this.sentence+=" Customer Cash Allowance";this.savingsTotal+=u;this.savings.push({"Customer Cash Allowance":u});}if(r.contains("gmac_bonus_cash")){var c=r.getByName("gmac_bonus_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Ally Bonus Cash<sup>[6]</sup>";this.savingsTotal+=u;this.savings.push({"Ally Bonus Cash<sup>[6]</sup>":u});}var g=0;if(r.contains("bonus_cash")){var c=r.getByName("bonus_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("misc_bonus_cash")){var c=r.getByName("misc_bonus_cash");var u=stripNumber(c.value);if(c.restrictions!=""){}else{g+=u;}}if(r.contains("misc_bonus_cash2")){var c=r.getByName("misc_bonus_cash2");var u=stripNumber(c.value);g+=u;}if(g>0){if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(g);this.sentence+=" Bonus Cash Allowance";this.savingsTotal+=g;this.savings.push({"Bonus Cash":g});}if(r.contains("bonus_lease_loyalty")){var c=r.getByName("bonus_lease_loyalty");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Lease Loyalty<sup>[4]</sup> Cash Allowance";this.savingsTotal+=u;this.savings.push({"Lease Loyalty<sup>[4]</sup> Cash":u});}if(r.contains("bonus_lease_cash")){var c=r.getByName("bonus_lease_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Bonus Lease Cash Allowance";this.savingsTotal+=u;this.savings.push({"Bonus Lease Cash":u});}if(r.contains("national_bonus_cash")&&r.contains("regional_bonus_cash")){var c=r.getByName("national_bonus_cash");var u=stripNumber(c.value);var q=r.getByName("regional_bonus_cash");var l=stripNumber(q.value);this.sentence+=", $";this.sentence+=insertCommas(u);this.sentence+=" National Bonus Cash Allowance and $";this.sentence+=insertCommas(l);this.sentence+=" Regional Bonus Cash Allowance";this.savingsTotal+=u;this.savingsTotal+=l;this.savings.push({"National Bonus Cash":u});this.savings.push({"Regional Bonus Cash":l});}if(r.contains("lease_loyalty")){var c=r.getByName("lease_loyalty");var u=stripNumber(c.value);this.sentence+=", and $";this.sentence+=insertCommas(u);this.sentence+=" Lease Loyalty<sup>[4]</sup> Cash Allowance";this.savingsTotal+=u;this.savings.push({"Lease Loyalty<sup>[4]</sup> Cash":u});}if(r.contains("owner_loyalty_cash")){var c=r.getByName("owner_loyalty_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Owner Loyalty Cash<sup>[4]</sup>";this.savingsTotal+=u;this.savings.push({"Owner Loyalty Cash<sup>[4]</sup>":u});}this.details+="<table>";for(var u in this.savings){if(typeof(this.savings[u])!="function"){for(var o in this.savings[u]){this.details+='<tr><td class="label">'+o+"</td>";this.details+='<td class="value">$'+insertCommas(this.savings[u][o])+"</td></tr>";}}}this.details+="</table>";break;case"Gas":this.kind="Gas";if(r.contains("gas_card")){var c=r.getByName("gas_card");this.sentence+=c.value;this.sentence+=" Gas Guarantee [1]";}if(r.contains("gas_cash")){var c=r.getByName("gas_cash");var u=stripNumber(c.value);this.sentence+=" plus $";this.sentence+=insertCommas(u);this.sentence+=" Gas Card bonus cash";this.savingsTotal+=u;this.savings.push({"Gas Card Bonus Cash":u});}if(r.contains("lease_loyalty")){var c=r.getByName("lease_loyalty");var u=stripNumber(c.value);this.sentence+=", and $";this.sentence+=insertCommas(u);this.sentence+=" Lease Loyalty<sup>[4]</sup> Cash Allowance too!";this.savingsTotal+=u;this.savings.push({"Lease Loyalty<sup>[4]</sup> Cash":u});}var g=0;if(r.contains("bonus_cash")){var c=r.getByName("bonus_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("misc_bonus_cash")){var c=r.getByName("misc_bonus_cash");var u=stripNumber(c.value);if(c.restrictions!=""){}else{g+=u;}}if(r.contains("misc_bonus_cash2")){var c=r.getByName("misc_bonus_cash2");var u=stripNumber(c.value);g+=u;}if(r.contains("bonus_consumer_cash")){var c=r.getByName("bonus_consumer_cash");var u=stripNumber(c.value);g+=u;}if(r.contains("retail_purchase_bonus_cash")){var c=r.getByName("retail_purchase_bonus_cash");var u=stripNumber(c.value);g+=u;}if(g>0){if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(g);this.sentence+=" Bonus Cash Allowance";this.savingsTotal+=g;this.savings.push({"Bonus Cash":g});}if(r.contains("gmac_bonus_cash")){var c=r.getByName("gmac_bonus_cash");var u=stripNumber(c.value);if(this.incentives.incentive.length>0){this.sentence+=" plus $";}else{this.sentence+=" $";}this.sentence+=insertCommas(u);this.sentence+=" Ally Bonus Cash<sup>[6]</sup>";this.savingsTotal+=u;this.savings.push({"Ally Bonus Cash<sup>[6]</sup>":u});}this.details+='<div id="textDetails">';this.details+='<strong>Let\'s Refuel America. <a target="_blank" href="/en/refuel/">Learn More</a></strong>';if(r.contains("gas_cash")){this.details+="<br/>"+this.sentence;}this.details+="</div>";break;default:this.kind="Unknown";this.sentence="Contact a dealer for your best offer.";break;}if(typeof(_offer_prototype_called)=="undefined"){_offer_prototype_called=true;Offer.prototype.getName=p;Offer.prototype.getYear=a;Offer.prototype.getKind=v;Offer.prototype.getPrice=d;Offer.prototype.getDetails=n;Offer.prototype.getSentence=k;}function p(){return this.name;}function a(){return this.year;}function v(){return this.kind;}function d(){return this.price;}function n(){return this.details;}function k(){return this.sentence;}}onload_register("incentivesLoader()");onload_register("setup_menus()");
