var hrefLocation=location.href.toLowerCase();function getHostCleanedForSSL(){return(location.protocol=="http:")?("http://"+location.host):("https://"+location.host+"/hostb");}function decode_html_entities(d){var c=d.match(/&#\d+;?/g);if(c){for(var a=0;a<c.length;a++){var b=String.fromCharCode((c[a]).replace(/\D/g,""));d=d.replace(/&#\d+;?/,b);}}return d;}var original_headline;function populate_dealerInfo(){var C=cllc.constants.get("BRAND")+" "+glossary_label_vs_competition;var B=cllc.constants.get("BRAND")+" "+glossary_label_vehicles;shop_compare_data[0]="<a href='javascript:submitNoFormCompare(\"edmunds\")' name='&lid=shop_compare_vehicles_"+C+"&lpos=global_nav_top'>"+C+"</a>";shop_compare_data[1]="<a href='javascript:submitNoFormCompare(\"vehicleselector\")' name='&lid=shop_compare_vehicles_"+B+"&lpos=global_nav_top'>"+B+"</a>";if(typeof(cur_vehicle)!="undefined"&&cur_vehicle!=""&&cur_year!=""){if(vehicle_data[cur_year][cur_vehicle].flags.compare==true){var z=glossary_label_all+" "+decode_html_entities(vehicle_data[cur_year][cur_vehicle].display)+"s";shop_compare_data[2]="<a href='javascript:submitNoFormCompare(\"vehiclespecs\");' name='&lid=shop_compare_vehicles_"+z+"&lpos=global_nav_top'>"+z+"</a>";}var E=$("mom_wrapper");var G=$("pricing_gaq");var w=vehicle_data[cur_year][cur_vehicle].flags.get_a_quote;if(E&&w==false){E.style.display="none";}if(G&&w==false){G.style.display="none";}var u=$("mom_si");var x=vehicle_data[cur_year][cur_vehicle].flags.inventory;if(u&&x==false){u.style.display="none";}var F=$("mom_bmo");var b=vehicle_data[cur_year][cur_vehicle].flags.build;if(F&&b==false){F.style.display="none";}var p=$("mom_su");var q=vehicle_data[cur_year][cur_vehicle].flags.compare;if(p&&q==false){p.style.display="none";}}if(userData.zipcode==null){getUserData("skipPrefSets");}var l=(location.host.indexOf("ramtrucks.com")>=0||location.pathname.indexOf("default/main/US/RamTruck")>=0)?true:false;var r=(location.host.indexOf("chrysler.com")>=0||location.pathname.indexOf("default/main/US/Chrysler")>=0)?true:false;var a=(location.host.indexOf("dodge.com")>=0||location.pathname.indexOf("default/main/US/Dodge")>=0)?true:false;var m=(location.host.indexOf("jeep.com")>=0||location.pathname.indexOf("default/main/US/Jeep")>=0)?true:false;if(userData.zipcode!=null&&!l&&!r&&!a&&!m){var c=userData.zipcode;var k=$("dealer_menu");var D=k.getFirst();var e=$("dealer_info");original_headline=original_headline||D.getText();e.empty();if($("model_get_quote")){var y=$("model_get_quote");var v=y.getFirst();var H=v.getNext();if(dealerInfo.dealerSitePointer!="3"){H.setStyles({visibility:"hidden"});v.getFirst().set({href:"javascript:submitQuote(document.form_model_get_quote);"});}if(dealerInfo.dealerSitePointer!="3"){H.removeChild(H.firstChild);H.innerHTML="Your preferred dealer does not currently support this feature online. Please visit or call the dealership to get a quote.";H.style.visibility="visible";H.style.display="block";v.getFirst().set({href:"#"});dealerInfo.gaqURL=null;}}if($("buzz_get_quote")){var y=$("buzz_get_quote");var v=y.getFirst();var H=v.getNext();if(dealerInfo.dealerSitePointer!="3"){H.setStyles({visibility:"hidden"});v.getFirst().set({href:"javascript:submitQuote(document.form_buzz_get_quote);"});}if(dealerInfo.dealerSitePointer!="3"){H.removeChild(H.firstChild);H.innerHTML="Your preferred dealer does not currently support this feature online. Please visit or call the dealership to get a quote.";H.style.visibility="visible";H.style.display="block";v.getFirst().set({href:"#"});dealerInfo.gaqURL=null;}}if($("mom_get_quote")){var y=$("mom_get_quote");var v=y.getFirst();var H=v.getNext();if(dealerInfo.dealerSitePointer!="3"){H.setStyles({visibility:"hidden"});v.getFirst().set({href:"javascript:submitQuote(document.form_mom_get_quote);"});}if(dealerInfo.dealerSitePointer!="3"){H.removeChild(H.firstChild);H.innerHTML="Your preferred dealer does not currently support this feature online. Please visit or call the dealership to get a quote.";H.style.visibility="visible";H.style.display="block";v.getFirst().set({href:"#"});dealerInfo.gaqURL=null;}}if(dealerInfo.id!=null){if($("model_search_inventory")){var g=$("model_search_inventory").getFirst();if(g&&g.getElement("a")){g.getElement("a").setHTML(glossary_label_dealer_inventory.toUpperCase());}}D.setHTML(glossary_label_glossary_label_my_pfdealer);changeStyles(k,"hr","display","block");changeStyles(e,"","border-bottom","none");changeStyles(k,"div.sub_menu","display","block");buildDealersMenu(dealerInfo);if(typeof(cur_year)!="undefined"&&typeof(cur_vehicle)!="undefined"){if(cur_year&&cur_vehicle){var t="/hostd/getsearchinventorysummary.xml?dealerCode="+dealerInfo.id+"&modelYearCode="+vehicle_data[cur_year][cur_vehicle].apps.model_code;var A="/hostd/getsearchinventorysummary.xml?dealerCode="+dealerInfo.id+"&modelYearCode="+vehicle_data[cur_year][cur_vehicle].apps.model_code;new Ajax(t,{method:"get",onComplete:function(J,I){initializeInventoryMenus(I);}}).request();}else{initializeInventoryMenus();}}else{initializeInventoryMenus();}}else{D.setHTML(glossary_label_dealers_in_my_area);preferred_dealer_info="";var d=glossary_label_closest_dealers_to+" "+c+":";e.setHTML(d);changeStyles(k,"hr","display","none");changeStyles(e,"","border-bottom","1px solid #999999");changeStyles(k,"div.sub_menu","display","none");var f=$("form_preferred_dealer_find").getElement("div.sub_menu_form");f.addClass("autoclear");var s="/hostd/getlocatedealersbasic.xml?zip="+c+"&is"+cllc.constants.get("BRAND")+"=Y&maxListings=4";var h=new Ajax(s,{method:"get",onComplete:function(J,I){$("dealer_info").innerHTML="";dealersRESPONSE(I.getElementsByTagName("dealer"));}}).request();}k.setStyle("display","block");}else{$("dealer_finder").setStyle("display","block");}}function changeStyles(b,e,a,d){if(e!=""){var c=b.getElements(e);}else{var c=new Array();c.push(b);}c.each(function(f){f.setStyle(a,d);});}var localdealers=[];function dealersRESPONSE(b){for(i=0;i<b.length;i++){var a=b[i];localdealers[i]=new Array();localdealers[i].push(a.getAttribute("id"));localdealers[i].push(a.getAttribute("name"));localdealers[i].push(a.getAttribute("URL"));localdealers[i].push(a.getAttribute("address"));localdealers[i].push(a.getAttribute("city")+", "+a.getAttribute("state")+" "+formatXMLValue(a.getAttribute("zipcode")));localdealers[i].push(formatXMLValue(a.getAttribute("phone")));localdealers[i].push(a.getAttribute("fivestar"));localdealers[i].push(a.getAttribute("webtools"));localdealers[i].push(a.getAttribute("distance"));localdealers[i].push(a.getAttribute("domainName"));localdealers[i].push(a.getAttribute("dealerSitePointer"));buildDealersMenu(localdealers[i]);}}function buildDealersMenu(b){var t=($type(b)=="object")?true:false;var a=$("dealer_info");var u=new Element("ul").addClass("dealer_container");var v=new Element("li");var s=new Element("a").setProperty("href","#");var q=new Element("div").addClass("sub_menu");if(t==true){var r=dealerInfo.id;var z=dealerInfo.name;var g=dealerInfo.URL;var f=dealerInfo.address;var k=dealerInfo.city+", "+dealerInfo.state+" "+dealerInfo.zipcode;var h=dealerInfo.phone;var w=dealerInfo.fivestar;var e=dealerInfo.webtools;var l=dealerInfo.domainName;var x=dealerInfo.dealerSitePointer;}else{var r=b[0];var z=b[1];var g=b[2];var f=b[3];var k=b[4];var h=b[5];var w=b[6];var e=b[7];var d=b[8];var l=b[9];var x=b[10];}var m="http://"+location.host;z=z.replace("&apos;","'");if(t==true){var c=v.clone().setHTML(z).addClass("dealer_name");}else{var c=v.clone().addClass("dealer_name");var y=s.clone().setHTML(z).set({events:{click:function(){if(l.length>1){esConfirm("wrap('ext_url','"+l+"', '', '');");}else{esConfirm("wrap('dealer_site','dealerid="+r+"', '');");}}},href:"javascript:linkTrack('dealers_in_my_area','dealer_name_website_"+b[0]+"');"}).injectInside(c);}c.injectInside(u);if(d){v.clone().addClass("dealer_distance").setHTML(d+" "+glossary_label_miles_away).injectInside(u);}v.clone().addClass("dealer_address").setHTML(f).injectInside(u);v.clone().addClass("dealer_csz").setHTML(k).injectInside(u);var h=v.clone().addClass("dealer_phone").setHTML(h).injectInside(u);var p=v.clone().addClass("autoclear pfdealer_links");if(x=="3"){$("dealer_current_incentives").setStyle("display","none");$("dealer_schedule_a_test_drive").setStyle("display","none");$("dealer_get_a_brochure").setStyle("display","none");if($("dealer_no_tools")){$("dealer_no_tools").setStyle("display","none");}if(t==false){s.clone().setHTML(glossary_label_set_as_preferred_dealer).addEvent("click",function(){dealerInfo.setPreferredDealer(r);$("dealer_menu_container").setStyle("height","auto");}).setProperty("name","&lpos=dealer_menu&lid=set_pfdealer").injectInside(p);}else{s.clone().setHTML(glossary_label_change).addEvent("click",function(){buildPFDEALER("change");}).setProperty("name","&lpos=dealer_menu&lid=change_pfdealer").injectInside(p);p.appendText(" | ");s.clone().setHTML(glossary_label_clear).addEvent("click",function(){buildPFDEALER("clear");}).setProperty("name","&lpos=dealer_menu&lid=clear_pfdealer").injectInside(p);if($("dealer_website")){$("dealer_website").remove();}if(!$("dealer_website")){q.clone().setHTML("<div class=\"sub_menu_btn\"><a href=\"javascript:linkTrack('preferred_dealer','visit_dealer_website_"+dealerInfo.id+"');\">"+glossary_label_visit_dealer_website.toUpperCase()+"</a></div>").addEvent("click",function(){if(l.length>1){esConfirm("wrap('ext_url','"+l+"', '', '');");}else{esConfirm("wrap('dealer_site','dealerid="+r+"', '');");}}).setProperty("id","dealer_website").injectBefore("dealer_search_inventory");}}}else{if(x=="3"){s.clone().setHTML(glossary_label_change).addEvent("click",function(){buildPFDEALER("change");}).setProperty("name","&lpos=dealer_menu&lid=change_pfdealer").injectInside(p);p.appendText(" | ");s.clone().setHTML(glossary_label_clear).addEvent("click",function(){buildPFDEALER("clear");}).setProperty("name","&lpos=dealer_menu&lid=clear_pfdealer").injectInside(p);}if(t==true){if($("dealer_no_tools")){$("dealer_no_tools").remove();}q.clone().setProperty("id","dealer_no_tools").setHTML(glossary_def_preferred_dealer_no_tools).setStyles({padding:"4px",fontSize:"9px"}).injectBefore("dealer_search_inventory");}$("dealer_get_a_quote").setStyle("display","none");$("dealer_current_incentives").setStyle("display","none");$("dealer_schedule_a_test_drive").setStyle("display","none");$("dealer_get_a_brochure").setStyle("display","none");$("dealer_search_inventory").setStyle("display","none");}p.injectInside(u);u.injectInside(a);}function buildPFDEALER(d){var c=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 h=(d=="change")?c:k;var a=$("wrapper");var e=$("main_content");var b=new Element("div",{id:"adjust_dealer","class":"adjust_dealer"});var l=new Element("div");var g=new Element("span");var f=new Element("a").setProperty("href","#");l.setHTML(h).injectInside(b);f.clone().addEvent("click",function(){eventPFDEALER(d);}).setHTML(glossary_label_yes_please).injectInside(g);f.clone().addEvent("click",function(){eventPFDEALER();}).setHTML(glossary_label_no_thanks).injectInside(g);g.injectInside(b);b.injectInside(a);b.setStyle("top","300px");}function eventPFDEALER(a){if(a){dealerInfo.clearPreferredDealerCookie();if((hrefLocation.search("hostc")!=-1)||(hrefLocation.search("hostd")!=-1)){ASC.Chrysler.removePreferredDealer();}if(a=="clear"){dealerInfo.id=null;populate_dealerInfo();}else{window.location="http://"+location.host+"/bridge/index.html?zipcode="+userData.zipcode+"&app=cdl&family=&model=&year=";}}if($("adjust_dealer")){$("adjust_dealer").remove();}}function initializeInventoryMenus(b){var a=[$("form_preferred_dealer_inventory"),$("form_shop_inventory"),$("form_model_inventory")];if(dealerInfo.dealerSitePointer!="3"){a.each(function(c){if(!c){return false;}c.addClass("AZ_VA_dealer");});}if(dealerInfo.dealerSitePointer!=3){a.push($("form_preferred_dealer_quote"),$("form_preferred_dealer_testdrive"),$("form_shop_quote"),$("form_shop_testdrive"),$("form_model_get_quote"),$("form_buzz_get_quote"));dealerInfo.gaqURL=null;}a.each(function(h){if(!h){return false;}h.addClass("autoclear");if(h.getElement("select")){var e=h.getElement("select");var g=e.getParent();var l=g.getParent();var k=new Element("ul").addClass("pfdealer_wrapper");if(!l.getElement("ul.pfdealer_wrapper")){k.injectInside(l);}else{var d=l.getElement("ul.pfdealer_wrapper");if(d.hasChildNodes()==true){d.empty();}}if(dealerInfo.dealerSitePointer!=3){var c=pfdealerMessage(h.id);var d=l.getElement("ul.pfdealer_wrapper");d.setHTML("<li>"+c+"</li>");h.setStyle("display","none");}else{h.setStyle("display","block");}if(h.id=="form_model_inventory"){var f=cur_year+" "+cur_vehicle_display;if(!l.getElement("h2")){new Element("h2").setHTML("FOR "+f.toUpperCase()).injectAfter(g);}g.getFirst().setStyles({position:"absolute",left:"-9999px",top:"-9999px",visibility:"hidden"});l.setStyle("height","auto");}e.onchange=function(){if(this.value==""){return false;}var p=this.value.substring(0,4);var m=this.value.substring(4);var q="/hostd/getsearchinventorysummary.xml?dealerCode="+dealerInfo.id+"&modelYearCode="+vehicle_data[p][m].apps.model_code;new Ajax(q,{method:"get",onComplete:function(s,r){updateInventoryMenus(r,[h],vehicle_data[p][m].apps.model_code,p+m);}}).request();};}if(h.id!="form_shop_inventory"){if(h.getElement("input")){h.getElement("input").setStyle("display","none");}if(h.getElement("a.form_button")){h.getElement("a.form_button").remove();}}});if(b){updateInventoryMenus(b,a,vehicle_data[cur_year][cur_vehicle].apps.model_code,cur_year+cur_vehicle);}}function getElemSize(a){return a.getSize().size.y;}function pfdealerMessage(b){var a=glossary_label_preferred_dealer_no_support+" ";if(b.indexOf("inventory")!=-1){a+=glossary_label_for_inventory_information;}if(b.indexOf("quote")!=-1){a+=glossary_label_to_get_quote;}if(b.indexOf("testdrive")!=-1){a+=glossary_label_to_schedule_testdrive;}return a;}function updateInventoryMenus(b,a,g,d){var k=b.getElementsByTagName("dealer")[0];var c=b.getElementsByTagName("data")[0];var e=c.getAttribute("inventoryCount");if(e>0){var f=k.getElementsByTagName("vehicle");}else{var k="";var e=0;var f=0;}dealerInfo.inventoryOBJ=k;dealerInfo.hotdealsOBJ=[];for(i=0;i<f.length;i++){var h=f[i];if(h.getAttribute("dealerDiscount")){dealerInfo.hotdealsOBJ.push(h);}}a.each(function(m){if(!m){return false;}var y=m.getParent();var l=y.getParent().getParent();var u=y.getElement("ul.pfdealer_wrapper");var A=new Element("li");var z=new Element("span");var v=new Element("a",{"class":"form_button",name:"&lpos=global_top_nav&lid="+m.id+"_submit_button;"});var t=new Element("img").setProperty("src","/shared/images/go_button.gif").injectInside(v);if(y.getElement("ul.pfdealer_wrapper").hasChildNodes()==true){y.getElement("ul.pfdealer_wrapper").empty();}if(a.length==1){l.setStyle("height","auto");}if((dealerInfo.dealerSitePointer!="3"&&m.hasClass("AZ_VA_dealer")==true)||dealerInfo.dealerSitePointer=="3"){m.setStyle("display","block");var s="/hostd/getsearchinventorysummary.xml?dealerCode="+dealerInfo.id+"&modelYearCode="+g;var r="/hostd/getsearchinventorysummary.xml?showBy=deals&dealerCode="+dealerInfo.id+"&modelYearCode="+g;if(e>=1){var x=A.clone().addClass("inventory_wrapper");if(u.getParent().hasClass("button_list_wrapper_closed")){v.clone().set({events:{click:function(){if(m.id=="form_model_inventory"){submitPreferredInventory(m);}else{esConfirm("wrap('newinventory','dealerid="+dealerInfo.id+"','"+d+"','');");}linkTrack("content","model_dealer_inventory_submit_button");}},href:"#",name:"&lpos=content&lid=form_model_dealer_inventory_submit_button;"}).injectInside(x);}else{v.clone().set({events:{click:function(){submitPreferredInventory(m);}},href:"#"}).injectInside(x);}z.clone().setHTML(e+" "+glossary_label_similar_vehicles_avail_at+" "+dealerInfo.name).injectInside(x);if(m.id=="form_preferred_dealer_inventory"||m.id=="form_model_inventory"){x.injectInside(u);}}else{if(m.id=="form_preferred_dealer_inventory"){var x=A.clone();x.addClass("inventory_wrapper").setHTML(glossary_label_please_visit_dealership);new Element("a").setProperty("href","#").addEvent("click",function(){submitInventory2(userData.zipcode,m.getFirst().value);}).setHTML(glossary_label_search_other_inventory).injectInside(x);x.injectInside(u);}y.addClass("no_hide");}if(dealerInfo.hotdealsOBJ.length>=1&&u.hasClass("one-child")==false){var w=A.clone().addClass("hotdeals_wrapper");v.clone().set({events:{click:function(){esConfirm("wrap('newinventory','dealerid="+dealerInfo.id+"','"+d+"','');");}},href:"#"}).injectInside(w);z.clone().setHTML(dealerInfo.hotdealsOBJ.length+" "+glossary_label_hot_deals_available_today).injectInside(w);w.injectInside(u);}if(u.childNodes.length>1){u.getFirst().setStyles({"margin-bottom":"10px","padding-bottom":"10px","border-bottom":"1px solid #999"});}if(e<1&&dealerInfo.hotdealsOBJ.length<1&&y.getElement("h2")&&y.hasClass("no_hide")==false){y.setStyles({position:"absolute",visibility:"hidden"});y.getPrevious().getFirst().addEvent("click",function(){submitInventory2(userData.zipcode,m.getFirst().value);});}else{y.setStyle("display","block");}}else{var q=pfdealerMessage(m.id);m.setStyle("display","none");A.clone().setHTML(q).injectInside(u);}if(!y.getAttribute("name")){if(m.getSize().size.y>0){var p=(window.ie)?20:14;y.setAttribute("name",(m.getFirst().getSize().size.y+p));y.setStyle("height",y.getAttribute("name").toInt()+u.getSize().size.y);}}else{y.setStyle("height",y.getAttribute("name").toInt()+u.getSize().size.y);}});}function submitInventory2(b,a){if(b&&a){wrap("newinventory","zipcode="+b,a);}}function submitPreferredQuote(form){if(form.vehicle.value!=""){var val=form.getFirst().value;var call="wrap('gaq', 'zipcode="+dealerInfo.zip5+"', '"+val+"')";eval(call);}else{alert(glossary_label_valid_vehicle_error);}}function submitPreferredTestDrive(form){if(form.vehicle.value!=""){var val=form.getFirst().value;var call="wrap('testdrive', 'zipcode="+dealerInfo.zip5+"', '"+val+"')";eval(call);}else{alert(glossary_label_valid_vehicle_error);}}var vehicle_count;function get_vehicle_count(val){if(typeof(val)!="undefined"){obj=eval(val);vehicle_count=obj[2][0][1].count;var msi=$("model_search_inventory");if(msi&&typeof(vehicle_count)!="undefined"){msi.removeClass("button_list_menu");msi.addClass("search_inventory_box");if(language=="es"){msi.setHTML("<span>"+glossary_label_dealer_inventory+"</span><strong>"+vehicle_count+"</strong> "+glossary_label_similar_matches_available+" "+glossary_label_at+" <a href=\"javascript:linkTrack('model_preferred_inventory', 'dealer_website_"+dealerInfo.id+"');flexWinEnglish('"+dealerInfo.domainName+"','yes','','','dealer_website','all');\" >"+dealerInfo.name+"</a><a href=\"javascript:linkTrack('model_preferred_inventory', 'vehicle_inventory');wrap('newinventory', 'dealerid="+dealerInfo.id+"','"+cur_year+cur_vehicle+'\');" class="button_list_menu_button_link">'+glossary_label_view_all_matches+"</a>");}else{msi.setHTML("<span>"+glossary_label_dealer_inventory+"</span><strong>"+vehicle_count+"</strong> "+glossary_label_similar_matches_available+" "+glossary_label_at+"<br/><strong>{</strong> <a href=\"javascript:linkTrack('model_preferred_inventory', 'dealer_website_"+dealerInfo.id+"');flexWin('"+dealerInfo.domainName+"','yes','','','dealer_website','all');\" >"+dealerInfo.name+"</a> <strong>}</strong><a href=\"javascript:linkTrack('model_preferred_inventory', 'vehicle_inventory');wrap('newinventory', 'dealerid="+dealerInfo.id+"','"+cur_year+cur_vehicle+'\');" class="button_list_menu_button_link">'+glossary_label_view_all_matches+"</a>");}}}}function createOptGroup(a,b){if(a==null||a=="undefined"){a="";}var c=new Element("optgroup").setProperties({"class":a,label:b});return c;}function createOption(c,b,a){if(a==null||a=="undefined"||a==""){a=false;}var d=new Element("option",{value:c});d.setHTML(b);d.setProperty("selected",a);return d;}function cloneObject(b){var c=b.clone().cloneEvents(b);for(var a=0;a<c.childNodes.length;a++){if(b.childNodes[a].getProperty("selected")){c.childNodes[a].setProperty("selected",b.childNodes[a].getProperty("selected"));}}return c;}function appendGroup(b,a){b=cloneObject(b);b.injectInside(a.vehicle);}function populate_forms(){if(typeof(cur_vehicle)=="undefined"){cur_vehicle="";}if(typeof(cur_year)=="undefined"){cur_year="";}var l=shop_compare_order_nonvehicle;if(cur_vehicle!=""&&cur_year!=""){if(vehicle_data[cur_year][cur_vehicle].flags.compare==true){l=shop_compare_order_vehicle;}}var v=0;var a="";for(var s=0;s<l.length;s++){a+=shop_compare_data[l[s]];}if($("form_model_compare")){v=0;for(var s=0;s<l.length;s++){var d=new Array();d[0]=new Option(cllc.constants.get("BRAND")+" "+glossary_label_vs_competition,"edmunds");d[1]=new Option(glossary_label_compare+" "+cllc.constants.get("BRAND")+" "+glossary_label_vehicles,"vehicleselector");d[2]=new Option(glossary_label_compare+" "+decode_html_entities(vehicle_data[cur_year][cur_vehicle].display)+" "+glossary_label_models,"vehiclespecs");$("form_model_compare").type.options[v]=d[l[s]];v++;}}$("form_shop_brochure").vehicle.options[0]=new Option(glossary_label_select_a_vehicle,"");var r=new Element("span").injectInside($("form_shop_brochure")).setProperty("class","pdfText");var b=new Element("span").injectInside($("form_preferred_dealer_brochure")).setProperty("class","pdfText");$("form_preferred_dealer_inventory").vehicle.options[0]=new Option(glossary_label_select_a_vehicle,"");$("form_preferred_dealer_brochure").vehicle.options[0]=new Option(glossary_label_select_a_vehicle,"");$("form_preferred_dealer_quote").vehicle.options[0]=new Option(glossary_label_select_a_vehicle,"");$("form_preferred_dealer_testdrive").vehicle.options[0]=new Option(glossary_label_select_a_vehicle,"");var f=1;var w=1;var m=1;var x=1;var g=1;var p=1;$("form_shop_brochure").vehicle.onchange=function(){updateBrochureOptions("form_shop_brochure");};$("form_preferred_dealer_brochure").vehicle.onchange=function(){updateBrochureOptions("form_preferred_dealer_brochure");};$("form_preferred_dealer_brochure").getFirst().getNext().setStyle("visibility","hidden");$("form_shop_brochure").getFirst().getNext().setStyle("visibility","hidden");var y;var h;var z;var e;var q;var c;var t;var k;var u;for(n in grouped_vehicle_list_order){y=grouped_vehicle_list_order[n].year;h=y+" "+grouped_vehicle_list_order[n].group_label;e=grouped_vehicle_list_order[n].vehicles;c=createOptGroup("vehGroup",h);if(y=="2012"&&cllc.constants.get("BRAND_ID")=="dodge"){q=createOptGroup("vehGroup comingSoon",h+" Coming Soon");}else{q=createOptGroup("vehGroup",h);}t=createOptGroup("vehGroup",h);k=createOptGroup("vehGroup",h);u=createOptGroup("vehGroup",h);for(o in e){s=y;j=e[o].veh;if(cur_vehicle==j&&cur_year==s){set_selected="selected";}else{set_selected=false;}if(q){set_selected=false;}if(vehicle_data[s][j].flags.build){createOption(s+j,vehicle_data[s][j].display_form,set_selected).injectInside(c);}if(vehicle_data[s][j].flags.brochure){createOption(s+j,vehicle_data[s][j].display_form,set_selected).injectInside(q);}if(vehicle_data[s][j].flags.inventory){}if(vehicle_data[s][j].flags.get_a_quote){createOption(s+j,vehicle_data[s][j].display_form,set_selected).injectInside(t);}if(vehicle_data[s][j].flags.testdrive){createOption(s+j,vehicle_data[s][j].display_form,set_selected).injectInside(k);}if(vehicle_data[s][j].flags.financing){createOption(s+j,vehicle_data[s][j].display_form,set_selected).injectInside(u);}}if(q.hasChildNodes()){appendGroup(q,$("form_shop_brochure"));appendGroup(q,$("form_preferred_dealer_brochure"));updateBrochureOptions("form_shop_brochure");updateBrochureOptions("form_preferred_dealer_brochure");}else{if(y=="2012"&&cllc.constants.get("BRAND_ID")=="dodge"){appendGroup(q,$("form_shop_brochure"));updateBrochureOptions("form_shop_brochure");}}if(t.hasChildNodes()){appendGroup(t,$("form_preferred_dealer_quote"));if($("form_model_get_quote")){appendGroup(t,$("form_model_get_quote"));}if($("form_buzz_get_quote")){$("form_buzz_get_quote").setStyle("margin",0);$("form_buzz_get_quote").setStyle("padding",0);$("form_buzz_get_quote").setStyle("height",0);appendGroup(t,$("form_buzz_get_quote"));}if($("form_mom_get_quote")){appendGroup(t,$("form_mom_get_quote"));}}if(k.hasChildNodes()){appendGroup(k,$("form_preferred_dealer_testdrive"));}}}function esConfirm(func,newWin){if(language=="es"){if(confirm(glossary_def_dg_application_confirm_statement)){(newWin)?window.open(func,"",""):eval(func);}}else{(newWin)?window.open(func,"",""):eval(func);}}function showPDFSize(b){var a=$(b).vehicle.value;if(a!=""){if($(b).brochure_type.value=="download"){jQuery("#"+b+" span.pdfText").eq(0).html('<a href="javascript:submitBrochure(document.form_shop_brochure);" name="&lpos=global_top_nav&lid=shop_brochure_form_submit_button;">'+glossary_label_download+" "+vehiclePDFSizes[a]+"</a>");}else{if($(b).brochure_type.value=="mail"){console.log("[Mail]");jQuery("#"+b+" span.pdfText").eq(0).html('<a href="javascript:submitBrochure(document.form_shop_brochure);" name="&lpos=global_top_nav&lid=shop_brochure_form_submit_button;">'+glossary_label_download+" "+vehiclePDFSizes[a]+"</a>");}else{$$("#"+b+" span.pdfText")[0].setText("");}}}}function updateBrochureOptions(d){var e=0;var c=$(d).vehicle.value;for(var a=1;a<$(d).brochure_type.length;a++){$(d).brochure_type[a]=null;}if(c!=""){var b=c.substring(0,4);var a=c.substring(4);console.log("[Mail | "+vehicle_data[b][a].flags.brochure_opt.mail+" | "+glossary_label_brochure_mail_it_to_me+"]");console.log("[Download | "+vehicle_data[b][a].flags.brochure_opt.download+"]");if(vehicle_data[b][a].flags.brochure_opt.mail){$(d).brochure_type.options[e]=new Option(glossary_label_brochure_mail_it_to_me,"mail");e++;}if(vehicle_data[b][a].flags.brochure_opt.download){$(d).brochure_type.options[e]=new Option(glossary_label_brochure_download_view_it,"download");e++;}if(vehicle_data[b][a].flags.brochure_opt.view){$(d).brochure_type.options[e]=new Option(glossary_label_brochure_view_print_it,"view");e++;}$(d).getFirst().getNext().setStyle("visibility","visible");$(d).getFirst().getNext().setStyle("display","inline");$(d).getParent().setStyle("height","auto");$(d).getParent().getParent().getParent().setStyle("height","auto");}else{$(d).getFirst().getNext().setStyle("display","none");$$("#"+d+" span.pdfText")[0].setText("");}}function submitCompare(a){if(a.type.value=="vehiclespecs"){wrap(a.type.value,"",cur_year+cur_vehicle,"Standard");}else{wrap(a.type.value,"",cur_year+cur_vehicle);}}function submitNoFormCompare(a){if(a=="vehiclespecs"){wrap(a,"",cur_year+cur_vehicle,"Standard");}else{wrap(a,"",cur_year+cur_vehicle);}}function submitBuild(a){if(a.vehicle.value!=""){if(populate_zip&&populate_zip!="false"&&populate_zip!="undefined"){wrap("priceequip","zipcode="+populate_zip,a.vehicle.value);}else{wrap("priceequip","",a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitShopTowing(a){if(a.vehicle.value!=""){wrap("towing","",a.vehicle.value);}else{alert(glossary_label_valid_vehicle_error);}}function submitBrochure(c){console.log("[submitBrochure(form)]");var e=(location.host.indexOf("ramtrucks.com")>=0||location.pathname.indexOf("default/main/US/RamTruck")>=0)?true:false;var a=(e)?"http://www.dodge.com":"";if(c.vehicle.value!=""){var d=c.vehicle.value.substring(4);var b=c.vehicle.value.substring(0,4);console.log("[submitBrochure(form)]"+d+b);console.log("[submitBrochure(form)]"+c.brochure_type.value);if(c.brochure_type.value=="view"){window.location=a+"/vehicle_brochure/ebrochure.html?family="+d+"&year="+b;}else{if(c.brochure_type.value=="download"){pageTrack(b+"_"+d+".pdf",language+"/"+b+"/"+d+"/brochure/PDF");window.open(a+"/bridge/gab.html?windowPrefixString="+a+"&lang="+language+"&year="+b+"&family="+d);}else{if(c.brochure_type.value=="mail"){if(language=="es"){window.location="/es/vehicle_brochure/form.html?family="+d+"&year="+b;}else{console.log("[submitBrochure(form) + Mail]");window.location=a+"/vehicle_brochure/form.html?family="+d+"&year="+b;}}}}}else{alert(glossary_label_valid_vehicle_error);}}function submitInventory(a){if(a.vehicle.value!=""){if(validateZip(a)){espiff("newinventory",a.vehicle.value);wrap("newinventory","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitPreferredInventory(a){if(dealerInfo.dealerSitePointer!="3"){alert(glossary_label_non_five_star_message);}else{if(a.vehicle.value!=""){wrap("ext_sni",dealerInfo.domainName,"","");}else{alert(glossary_label_valid_vehicle_error);}}}function submitInventoryUnknown(b){var a="zipcode=";if(populate_zip){a+=populate_zip;}wrap("newinventory",a,b);}function submitQuote(a){if(a.vehicle.value!=""){if(validateZip(a)){espiff("gaq",a.vehicle.value);wrap("gaq","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitEstimate(a){if(a.vehicle.value!=""){if(validateZip(a)){wrap("cf_pmt_est","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitApply(a){if(a.vehicle.value!=""){if(validateZip(a)){wrap("cf_app_cred","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitIncentives(b,a){if(a==""||a==undefined){a="";}if(validateZip(b,true)){wrap("daa","zipcode="+b.zipcode.value,a);}else{if(confirm(glossary_def_incentives_alert)){b.zipcode.value="";}else{b.zipcode.value="";}}}function submitIncentivesFlash(b,a){if(a==""||a==undefined){a="";}if(validateZipFlash(b,true)){wrap("daa","zipcode="+b,a);}else{confirm(glossary_def_incentives_alert);}}function submitPreferredIncentives(){wrap("daa","zipcode="+dealerInfo.zip5+"&dealerid="+dealerInfo.id,"");}function submitTestDrive(a){if(a.vehicle.value!=""){if(validateZip(a)){espiff("satd",a.vehicle.value);wrap("testdrive","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitEstimate(a){if(a.vehicle.value!=""){if(validateZip(a)){wrap("cf_pmt_est","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitApply(a){if(a.vehicle.value!=""){if(validateZip(a)){wrap("cf_app_cred","zipcode="+a.zipcode.value,a.vehicle.value);}}else{alert(glossary_label_valid_vehicle_error);}}function submitDealer(a){if(validateZip(a)){userData.zipcode=a.zipcode.value;if((hrefLocation.search("hostc")!=-1)||(hrefLocation.search("hostd")!=-1)){ASC.Chrysler.setZipCode(a.zipcode.value);}Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});wrap("cdl","zipcode="+a.zipcode.value,"");}}function submitDealerSEO(a){if(validateZip(a)){userData.zipcode=a.zipcode.value;if((hrefLocation.search("hostc")!=-1)||(hrefLocation.search("hostd")!=-1)){ASC.Chrysler.setZipCode(a.zipcode.value);}Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});wrap("cdl","zipcode="+a.zipcode.value,"");}}function validateZip(b,a){var d=b.zipcode;var c=new RegExp("^[0-9]{5}$");if(d=d.value){if(d.length==5){if(d.match(c)){return true;}}}if(typeof(a)=="undefined"){alert(glossary_label_zip_code_error);}return false;}function validateZipFlash(c,a){var b=new RegExp("^[0-9]{5}$");if(c.length==5){if(c.match(b)){return true;}}if(typeof(a)=="undefined"){alert(glossary_label_zip_code_error);}return false;}function submitSearch(a){submit=askWin(a);if(submit==true){a.submit();}}var SearchFormDefault="Search "+cllc.constants.get("BRAND")+".com";function findSearchFormDefault(){SearchFormDefault=document.askform.ask.value;}function askWin(a){if(a){a.target="_self";if(a.ask.value==SearchFormDefault){a.ask.value="";}if(a.ask.value.replace(/^\s+|\s+$/g,"")==""){alert(glossary_def_keyword_begin_search);document.askform.ask.value=SearchFormDefault;return false;}else{linkTrack("content","Search "+cllc.constants.get("BRAND"));return true;}}}function asShownIncentives(){if(dealerInfo.id!=null){wrap("daa","model_year="+cur_year+"&zipcode="+dealerInfo.zip5+"&dealerid="+dealerInfo.id,cur_vehicle);}else{if(populate_zip&&populate_zip!="false"&&populate_zip!="undefined"){wrap("daa","model_year="+cur_year+"&zipcode="+populate_zip,cur_vehicle);}else{wrap("daa","model_year="+cur_year+"",cur_vehicle);}}}function showGAQForm(a){if(a){a.style.display="block";}}onload_register("findSearchFormDefault()");if(hrefLocation.search("/business/")==-1&&hrefLocation.search("/commercial/")==-1){onload_register("populate_forms()");}var inBound={setPreferredDealer:function(a){dealerInfo.dealerID=a;dealerInfo.setPreferredDealerCookie();dealerInfo.getDealerXML(dealerInfo.dealerID,true);dealerInfo.INFO?(alert("Set Preferred Dealer:\n\n "+this.toString())):null;},removePreferredDealer:function(){dealerInfo.clearPreferredDealerCookie();dealerInfo.id=null;populate_dealerInfo();},getPreferredDealer:function(){return dealerInfo.dealerID;},setZipCode:function(a){userData.zipcode=a;Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});populate_dealerInfo();$("dealer_finder").setStyle("display","none");document.form_preferred_dealer_find.zipcode.value=a;},removeZipCode:function(){userData.zipcode=null;var a=Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});$("dealer_menu").setStyle("display","none");$("dealer_finder").setStyle("display","block");document.form_dealer_find.zipcode.value="ZIP";this.removePreferredDealer();}};function submitIncentives(b,a){if(a==""||a==undefined){a="";}if(validateZip(b,true)){wrap("daa","zipcode="+b.zipcode.value,a);}else{if(confirm(glossary_def_incentives_alert)){b.zipcode.value="";}else{b.zipcode.value="";}}}function submitIncentivesSearch(a){if(validateZip(a)){userData.zipcode=a.zipcode.value;if((hrefLocation.search("hostc")!=-1)||(hrefLocation.search("hostd")!=-1)){ASC.Chrysler.setZipCode(a.zipcode.value);}Cookie.set("userdata",Json.toString(userData),{duration:365,path:"/"});linkTrack("shopping_tools_current_incentives","current_incentives");wrap("daa","zipcode="+a.zipcode.value,"");}}
