var dealerConnector={promo_set:false,selected_vehicle:null,dealer_radius:50,pref_set:null,error_check:false,event:null,load:function(){displayHandler.updatePageHeight();dealerConnector.selected_vehicle=_family;var h=brand.capitalize();var f="/hostd/getlocatedealersbasic.xml?zip="+_zip+"&is"+h+"=Y";var e="/vehsuite/DealerSearch.jsp?zip="+_zip+"&radius="+this.dealer_radius+"&encoding=xml";if(_family=="sprinter"){f+="&sprinter=Y";}if(_family=="chassis_cab_5500"||_family=="chassis_cab_4500"||_family=="chassis_cab_3500"){f+="&business_link=Y";}var g=new Ajax(f,{method:"get",onComplete:function(a,b){this.parser(a,b);}.bind(this)});g.request.delay(200,g);},parser:function(R,an){redraw=["dealerHolder","pages","learn_more","promos_section"];redraw.each(function(a){if($(a)){$(a).remove();}});var ai=new Element("div",{id:"dealerHolder"}).injectInside("dealerList");var aa=an.getElementsByTagName("dealer");new Element("div",{id:"view","class":"dealerview"}).injectInside("dealerHolder");if(an.getElementsByTagName("error")[0]||aa.length==0){$("dealerHolder").setStyle("height",73);var M="";M+="<div class='dealerGroup'>";M+="<div class='dealerDetails'>";M+="<ul>";M+="<li><strong class='error'>"+glossary_def_incentives_alert+" <a href='javascript:zipHandler.change(true);'>Change</a></strong></li>";M+="</ul>";M+="</div>";M+="</div>";$("view").setHTML(M);$$("#view .dealerGroup").setStyles({height:76});}else{this.error_check=true;for(var V=0;V<aa.length;V++){if(aa.length==0||aa.length==1){$("dealerHolder").setProperty("style","height: 76px");}else{if(aa.length==2){$("dealerHolder").setProperty("style","height: 196px");}else{if(aa.length==3){$("dealerHolder").setProperty("style","height: 291px");}}}var P=an.getElementsByTagName("dealer")[V];var L=P.getAttribute("id");var am=P.getAttribute("distance");var i=P.getAttribute("name");var ak=P.getAttribute("address");var N="/bridge/index.html?app=gaq";var ab=P.getAttribute("ttdURL");var ar=P.getAttribute("servicesOffered");var ah=P.getAttribute("state");var O=P.getAttribute("fivestar");var X=P.getAttribute("city");var U=P.getAttribute("phone");var ao=P.getAttribute("zipcode");var al=P.getAttribute("webtools");var aj=P.getAttribute("domainName");var T=P.getAttribute("dealerSitePointer");var Q="http://"+location.host+"/vehsuite/Directions.jsp?dealerid="+L+"&isDealerSite=true&dealerBrand="+brand+"&lang="+language+"&dealersitesPage=map&adid=&pid=&daaXmlPath=&bid=&rid=";var ad="http://"+location.host+"/bridge/dealerloc.html?app=newinventory&family="+_family+"&model=undefined&zipcode="+_zip+"&dealerid="+L+"&year="+nameplateData.vehicles[_family].model_year+"&city=&state=&dealername=";new Element("div",{id:"item_"+V,"class":"dealers d"+L}).injectInside("view");var M="";if(this.pref_set==true||this.pref_set!=true){M+="<div id='d_"+V+"' class='dealerGroup'>";M+="<div class='dealerDetails'>";M+="<ul>";if(aj!=""){M+="<li><strong><a class='dealer_name' href=\"javascript:wrap('ext_url','"+aj+"', '', '');\" onclick=\"javascript:linkTrack('dealer_area_dima','dealer_dealer_name_"+L+"');\">"+i+"</a></strong></li>";}else{M+="<li><strong><a class='dealer_name' href=\"javascript:linkTrack('dealer_area_dima','dealer_dealer_name_"+L+"'); javascript:wrap('dealer_site', 'dealerid="+L+"', '"+nameplateData.vehicles[_family].model_year+dealerConnector.selected_vehicle+"', '');\">"+i+"</a></strong></li>";}M+="<li>"+am+" "+glossary_label_miles_away+"</li>";M+="<li>"+ak+"</li>";M+="<li>"+X+", "+ah+" "+formatXMLValue(ao)+"</li>";M+="<li>Phone: "+formatXMLValue(U)+"</li>";M+="</ul>";M+="</div>";M+="<div class='dealerBtns'>";M+="<ul>";if(T=="3"){M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","get_a_quote_'+nameCleaner(i)+'"); javascript:flexWin("'+N+"&family="+_family+"&dealerid="+L+'","yes","715","600","dealer_website","all")\' class=\'dealerBtn_item\'>Get a Quote</a></li>';M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","build_my_own_'+nameCleaner(i)+'"); javascript:wrap("priceequip", "","'+nameplateData.vehicles[_family].model_year+_family+"\", \"\");' class='dealerBtn_item'>Build My Own</a></li>";M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","search_new_inventory_'+L+'"); javascript:wrap("ext_sni","'+aj+'", "", "")\' class=\'dealerBtn_item\'>'+glossary_label_search_inventory+"</a></li>";M+="</ul>";}else{if(nameplateData.vehicles[_family].model_year=="2007"){M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","get_a_quote_'+nameCleaner(i)+'"); javascript:flexWin("'+N+"&family="+_family+"&dealerid="+L+'","yes","715","600","dealer_website","all")\' class=\'dealerBtn_item\'>Get a Quote</a></li>';}else{M+="<li><span class='dealerBtn_item'>"+glossary_label_non_five_star_message+"</span></li>";}}M+="</div>";if(O=="N"&&al=="N"){}else{if(O=="Y"&&al=="N"){}else{if(O=="Y"&&ah!="VA"){M+="<span class='fivestar_dealer'><img src='/shared/images/blank.gif' /></span>";}}}M+="</div>";$("item_"+V).setHTML(M);$$("#view .dealerGroup").setStyles({height:97});$$("div.d"+dealerInfo.id+" .dealerGroup").setStyles({visibility:"hidden",height:0}).setHTML("");}else{if(dealerInfo.id==null||_family=="sprinter"||_family=="chassis_cab_3500"||_family=="chassis_cab_4500"||_family=="chassis_cab_5500"){M+="<div id='d_"+V+"' class='dealerGroup'>";M+="<div class='dealerDetails'>";M+="<ul>";if(aj!=""){M+="<li><strong><a class='dealer_name' href=\"javascript:wrap('ext_url','"+aj+"', '', '');\" onclick=\"javascript:linkTrack('dealer_area_dima','dealer_name_"+L+"');\">"+i+"</a></strong></li>";}else{M+="<li><strong><a class='dealer_name' href=\"javascript:linkTrack('dealer_area_dima','"+nameCleaner(i)+"'); javascript:wrap('dealer_site', 'dealerid="+L+"', '"+nameplateData.vehicles[_family].model_year+_family+"', '');\">"+i+"</a></strong></li>";}M+="<li>"+am+" "+glossary_label_miles_away+"</li>";M+="<li>"+ak+"</li>";M+="<li>"+X+", "+ah+" "+formatXMLValue(ao)+"</li>";M+="<li>Phone: "+formatXMLValue(U)+"</li>";M+="</ul>";M+="</div>";M+="<div class='dealerBtns'>";M+="<ul>";if(T=="3"){M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","get_a_quote_'+nameCleaner(i)+'"); javascript:flexWin("'+N+"&family="+_family+"&dealerid="+L+'","yes","715","600","dealer_website","all")\' class=\'dealerBtn_item\'>Get a Quote</a></li>';M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","build_my_own_'+nameCleaner(i)+'"); javascript:wrap("priceequip", "","'+nameplateData.vehicles[_family].model_year+_family+"\", \"\");' class='dealerBtn_item'>Build My Own</a></li>";M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","search_new_inventory_'+L+'"); javascript:wrap("ext_sni","'+aj+'", "", "")\' class=\'dealerBtn_item\'>'+glossary_label_search_inventory+"</a></li>";M+="</ul>";}else{if(nameplateData.vehicles[_family].model_year=="2007"){M+='<li><a href=\'javascript:linkTrack("dealer_area_dima","get_a_quote_'+nameCleaner(i)+'"); javascript:flexWin("'+N+"&family="+_family+"&dealerid="+L+'","yes","715","600","dealer_website","all")\' class=\'dealerBtn_item\'>Get a Quote</a></li>';}else{M+="<li><span class='dealerBtn_item'>"+glossary_label_non_five_star_message+"</span></li>";}}M+="</div>";if(O=="N"&&al=="N"){}else{if(O=="Y"&&al=="N"){}else{if(O=="Y"&&ah!="VA"){M+="<span class='fivestar_dealer'><img src='/shared/images/blank.gif' /></span>";}}}M+="</div>";$("item_"+V).setHTML(M);$$("#view .dealerGroup").setStyles({height:97});}}}var Z=new Element("div",{id:"pages"}).injectBefore("dealerHolder");var ap=new Element("div",{id:"zip_dealers"}).injectInside("pages");var W="<span class='inventory_text'>"+glossary_label_dealers_in_my_area+" <span class='dynamicZipCode zip_chosen'>"+_zip+"</span> <a href='javascript:zipHandler.change(\"true\")' name='&lid=change&lpos=right_content'>"+glossary_label_change+"</a>";if(this.pref_set==true||this.pref_set!=true||dealerInfo.id==null&&aa.length>4||_family=="sprinter"||_family=="chassis_cab_5500"||_family=="chassis_cab_4500"||_family=="chassis_cab_3500"){var at=new Element("div",{id:"pages_viewer"}).injectAfter("zip_dealers");var S=new Element("div",{id:"pagesHolder"}).injectInside("pages_viewer");var ac=aa.length;if(this.pref_set==true||this.pref_set!=true){ac=ac-1;}var af=(ac/4);var ae=($$(".dealers").length/4).toString();var aq=ae.test(".25");if(aq==true){af=af.round()+1;}else{af=af.round();}for(p=1;p<af+1;p++){new Element("span",{id:"page_"+p,"class":"page_links"}).injectInside("pagesHolder");var Y=(p*4)-4;var ag="";if(p==1){ag+="<a id=\"page1\" href=\"javascript:linkTrack('dealer_area','page_"+p+"'); javascript:dealerConnector.slideTo('dealerHolder','d_0')\">"+p+"</a>";}else{ag+='<a id="page'+p+"\" href=\"javascript:linkTrack('dealer_area','page_"+p+"');javascript:dealerConnector.slideTo('dealerHolder','d_"+Y+"')\">"+p+"</a>";}$("page_"+p).setHTML(ag);}if($$("span.page_links").length>4){new Element("a",{id:"next",href:"javascript:void(0)"}).injectBefore("pages_viewer").setText("Pg <");new Element("a",{id:"previous",href:"javascript:void(0)"}).injectAfter("pages_viewer").setText(">");$$(".page_links a").setProperty("style","margin-right: 0px;");slidingtabs=new pages_section("pagesHolder","pages_viewer");$("next").addEvent("click",slidingtabs.previous.bind(slidingtabs));$("previous").addEvent("click",slidingtabs.next.bind(slidingtabs));$("zip_dealers").setHTML(W);}else{new Element("span",{id:"next","class":""}).injectBefore("pages_viewer").setText("Pg");$$(".page_links a").setProperty("style","margin-right: 10px;");$("zip_dealers").setHTML(W);}}else{}}this.learn_more();},find_more:function(){dealerInfo.id=null;dealerInfo.name=null;dealerInfo.URL=null;dealerInfo.distance=null;dealerInfo.address=null;dealerInfo.invURL=null;dealerInfo.gaqURL=null;dealerInfo.sapURL=null;linkTrack("find_more_dealers","zip_code");_zip=document.pref_dealer_zip.zip.value;displayHandler.updatePermalink();dealerConnector.load();displayHandler.loadOffers();},promos:function(){var g=new Element("div",{id:"promos_section"}).injectAfter("learn_more");images=["<a href=\"javascript:linkTrack('content_tile','position1_refuel'); javascript:flexWin('/en/refuel','yes','715','600','','all')\"><img src=\"/en/images/incentive/promos/refuel.jpg\" class=\"disclosure\" title=\"Buy or lease a new, eligible vehicle and pay $2.99 per gallon for a maximum number of gallons (which varies depending on model) for up to 12,000 miles in each of the next 3 years. VISA&reg; or MASTERCARD&reg; credit card required. 87 octane gas or diesel fuel only.  Allow 6 weeks for activation. Excludes Wrangler, Wrangler Unlimited, SRT and all other offers.\" /></a>","<a href=\"javascript:linkTrack('content_tile','position2_lifetime_powertrain_warrenty'); javascript:flexWin('/en/lifetime_powertrain_warranty/','yes','715','600','','all')\"><img class=\"disclosure\" src=\"/en/images/incentive/promos/lifetime.jpg\" title=\"No deductible.  See dealer for a copy of limited warranty and details.  Non-Transferable. Not available on SRT, Diesel vehicles, Sprinter, Ram Chassis Cab, and certain fleet vehicles. On purchases beginning 7/26/07.\" /></a>","<a href=\"javascript:linkTrack('content_tile','position3_military'); javascript:flexWin('/en/heroes/','yes','715','600','','all')\"><img class=\"disclosure\" src=\"/en/images/incentive/promos/military.jpg\" title=\"Offer for current and retired U.S. Military personnel, veterans honorably discharged within 6 months of discharge date and their immediate families. Excludes Sprinter, Viper and all SRT models. See dealer for details.\" /></a>"];var f=new Element("div",{id:"promos_viewer"}).injectInside("promos_section");var h=new Element("ul",{id:"promoHolder"}).injectInside("promos_viewer");images.each(function(a){new Element("li",{"class":"promo_item"}).injectInside("promoHolder").setHTML(a);});var e=new Tips($$(".disclosure"),{showDelay:10,hideDelay:10});if(images.length>2){new Element("a",{id:"next_promo",href:"javascript:linkTrack('content_tile','leftarrow'); javascript:void(0)","class":"promo_links"}).injectBefore("promos_viewer").setHTML('<img src="/shared/images/incentive/promo_left.gif" />');new Element("a",{id:"previous_promo",href:"javascript:linkTrack('content_tile','rightarrow'); javascript:void(0)","class":"promo_links"}).injectAfter("promos_viewer").setHTML('<img src="/shared/images/incentive/promo_right.gif" />');promotabs=new promos_section("","promos_viewer");$("next_promo").addEvent("click",promotabs.previous.bind(promotabs));$("previous_promo").addEvent("click",promotabs.next.bind(promotabs));}},slideTo:function(d,f){var e=new Fx.Scroll(d,{wait:false,duration:800,wheelStops:false,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut});e.toElement(f);},learn_more:function(){var f=new Element("div",{id:"learn_more"}).injectAfter("dealerHolder");$("learn_more").setStyles({visibility:"hidden"});var d=nameplateData.vehicles[_family].displayName;if(nameplateData.vehicles[_family].id=="pt_convertible"||nameplateData.vehicles[_family].id=="aspen"||nameplateData.vehicles[_family].id=="pacifica"||nameplateData.vehicles[_family].id=="crossfire"||nameplateData.vehicles[_family].id=="durango"||nameplateData.vehicles[_family].id=="sprinter"||nameplateData.vehicles[_family].id=="viper"){var e="<h4>Related Links</h4>";e+="<span class='btn'><a href='javascript:linkTrack(\"related_links\",\"build_my_own_"+_family+'");flexWin("/bridge/index.html?app=priceequip&family='+_family+"&model=undefined&zipcode="+_zip+"&year="+nameplateData.vehicles[_family].model_year+'","yes","715","600","dealer_website","all")\'>'+glossary_label_build_my_own+'</a></span><span class=\'btn\'><a href=\'javascript:linkTrack("related_links","trade_in_value");flexWin(getDomain()+"/exitPage/index.jsp?tname=trade_in_value","yes","575","575","trade_in_value","no")\'>Trade-in Value</a></span>';}else{if(nameplateData.vehicles[_family].model_year=="2007"){var e="<h4>Related Links</h4>";e+="<span class='btn'><a href='javascript:linkTrack(\"related_links\",\"learn_about_"+_family+'"); flexWin("/en/'+nameplateData.vehicles[_family].model_year+"/"+_family+'","yes","715","600","dealer_website","all")\'>Learn About '+d+'</a></span><span class=\'btn\'><a href=\'javascript:linkTrack("related_links","trade_in_value");flexWin(getDomain()+"/exitPage/index.jsp?tname=trade_in_value","yes","575","575","trade_in_value","no")\'>Trade-in Value</a></span>';}else{if(nameplateData.vehicles[_family].id=="chassis_cab_3500"||nameplateData.vehicles[_family].id=="chassis_cab_4500"||nameplateData.vehicles[_family].id=="chassis_cab_5500"){var e="<h4>Related Links</h4>";e+="<span class='btn'><a href='javascript:linkTrack(\"related_links\",\"learn_about_"+_family+'"); flexWin("/en/commercial/2010/ram_chassis_cab","yes","715","600","dealer_website","all")\'>Learn About '+d+"</a></span><span class='btn'><a href='javascript:linkTrack(\"related_links\",\"build_my_own_"+_family+'");flexWin("/bridge/index.html?app=priceequip&family='+_family+"&model=undefined&zipcode="+_zip+'&year=2010","yes","715","600","dealer_website","all")\'>'+glossary_label_build_my_own+'</a></span><span class=\'btn\'><a href=\'javascript:linkTrack("related_links","trade_in_value");flexWin(getDomain()+"/exitPage/index.jsp?tname=trade_in_value","yes","575","575","trade_in_value","no")\'>Trade-in Value</a></span>';}else{var e="<h4>Related Links</h4>";e+="<span class='btn'><a href='javascript:linkTrack(\"related_links\",\"learn_about_"+_family+'"); flexWin("/en/2010/'+_family+'","yes","715","600","dealer_website","all")\'>Learn About '+d+"</a></span><span class='btn'><a href='javascript:linkTrack(\"related_links\",\"build_my_own_"+_family+'");flexWin("/bridge/index.html?app=priceequip&family='+_family+"&model=undefined&zipcode="+_zip+'&year=2010","yes","715","600","dealer_website","all")\'>'+glossary_label_build_my_own+'</a></span><span class=\'btn\'><a href=\'javascript:linkTrack("related_links","trade_in_value");flexWin(getDomain()+"/exitPage/index.jsp?tname=trade_in_value","yes","575","575","trade_in_value","no")\'>Trade-in Value</a></span>';}}}$("learn_more").setHTML(e);if(dealerConnector.promo_set!=false){this.promos();}else{$("learn_more").setStyles({visibility:"visible"});}$("learn_more").setStyle("visibility","visible");displayHandler.updatePageHeight();},setPFD:function(b){dealerInfo.id=b;dealerConnector.pref_set=true;dealerConnector.load();displayHandler.updatePageHeight();},changePFD:function(q){displayHandler.vertScroller.toElement("zipInput");var r=glossary_label_sure_want_change+" "+glossary_label_change+" "+glossary_label_preferred_dealer+"?";var k=glossary_label_sure_want_change+" "+glossary_label_clear+" "+glossary_label_preferred_dealer+"?";var l=(q=="change")?r:k;var o=$("main_content");var s=new Element("div",{id:"adjust_dealer","class":"adjust_dealer"});var j=new Element("p");var m=new Element("span");var n=new Element("a").setProperty("href","javascript:void(0)");j.setHTML(l).injectInside(s);n.clone().addEvent("click",function(){dealerConnector.updatePFD();}).setHTML(glossary_label_yes_please).injectInside(m);n.clone().addEvent("click",function(){eventPFDEALER();}).setHTML(glossary_label_no_thanks).injectInside(m);m.injectInside(s);s.injectInside(o);displayHandler.updatePageHeight();},updatePFD:function(){dealerInfo.id=null;dealerInfo.name=null;dealerInfo.URL=null;dealerInfo.distance=null;dealerInfo.address=null;dealerInfo.invURL=null;dealerInfo.gaqURL=null;dealerInfo.sapURL=null;eventPFDEALER("clear");dealerConnector.load();}};
