var brand="dodge",brand_id="dodge",cur_year="",cur_vehicle="",chrysler={},Cxt={};var l1Timeout;var l3Timeout;var trimTimeout;var vehicleImages=new Array();var is_touch="ontouchstart" in window;jQuery(document).ready(function(){if(is_touch==true){jQuery("#main-navigation li.l1 a.main-link").click(function(d){d.preventDefault();if(jQuery(this).hasClass("selected")){jQuery("#main-navigation").trigger("mouseleave");}});jQuery("#main-navigation ul:first li.l3 > a").click(function(d){d.preventDefault();});}var a={};jQuery("#main-navigation li.l1 a.main-link").mouseenter(function(){jQuery("#nav-mask").css("display","block");var d=jQuery(this);l1Timeout=setTimeout(function(){jQuery("#main-navigation .nav-dropdown").stop(true,true);jQuery("#main-navigation li.l1 a.main-link").removeClass("selected");jQuery(d).addClass("selected");jQuery("#main-navigation .vehicle-detail").hide(0).removeClass("active");jQuery("#main-navigation li.l3 > a").removeClass("selected");if(jQuery("#main-navigation .nav-dropdown.active").length>0){jQuery("#main-navigation .nav-dropdown").hide(0,function(){jQuery("#main-navigation .nav-dropdown").removeClass("active");jQuery("#trim-info").css("display","none");});jQuery(d).parent().children(".nav-dropdown").show(0,function(){jQuery(this).addClass("active");});}else{jQuery(d).parent().children(".nav-dropdown").stop(true,true).fadeIn(200,function(){jQuery(this).addClass("active");});}},200);jQuery(this).bind("mouseleave",function(){clearTimeout(l1Timeout);});});jQuery("#main-navigation").mouseleave(function(){jQuery("#main-navigation .nav-dropdown").stop(true,true).delay(1200).fadeOut(400,function(){jQuery("#main-navigation li.l1 a.main-link").removeClass("selected");jQuery("#main-navigation .nav-dropdown").removeClass("active");jQuery("#main-navigation li.l3 > a").removeClass("selected");setTimeout(function(){jQuery("#main-navigation .vehicle-detail").css("display","none").removeClass("active");jQuery("#trim-info").css("display","none");jQuery("#nav-mask").css("display","none");},400);});});jQuery("#main-navigation .nav-dropdown").mouseenter(function(){jQuery(this).parent().children("a.main-link").addClass("selected");jQuery(this).addClass("active");});jQuery("#main-navigation").mouseenter(function(){if(jQuery("#main-navigation .nav-dropdown").hasClass("active")&&jQuery("#main-navigation .nav-dropdown:animated").length==0){jQuery("#main-navigation .nav-dropdown").stop(true,false);}});jQuery(".trims .year ul li a").click(function(d){d.preventDefault();if(is_touch==false){window.location=jQuery(this).attr("href").replace(/(\/en\/201[13]\/[a-z_]*\/)[a-z0-9_]*\//,"$1");}});jQuery("#main-navigation li.l3 > a").mouseenter(function(){var d=jQuery(this);l3Timeout=setTimeout(function(){jQuery("#main-navigation li.l3 > a").removeClass("selected");jQuery(d).addClass("selected");var e=0;jQuery(d).parent().find(".model-year-toggle span").not(".separator").each(function(f){if(jQuery(this).hasClass("selected")){e=f;}});if(jQuery("#main-navigation .vehicle-detail.active").length>0){jQuery("#main-navigation .vehicle-detail.active").hide(0,function(){jQuery(this).removeClass("active");});jQuery(d).parent().children(".vehicle-detail").show(0,function(){jQuery(this).addClass("active");if(jQuery(this).find(".year:eq("+e+") li.selected a")[0]){updateTrimInfo(jQuery(this).find(".year:eq("+e+") li.selected a"));}else{if(jQuery(this).find(".year:eq("+e+") li a:eq(0)")[0]){updateTrimInfo(jQuery(this).find(".year:eq("+e+") li a:eq(0)"));}}jQuery(this).find("img[lazysrc]").each(function(){chrysler.lazy.showPreloader(this);chrysler.lazy.loadContent(this);});});}else{jQuery(d).parent().children(".vehicle-detail").stop(true,true).slideDown(250,function(){jQuery(this).addClass("active");jQuery("#trim-info").fadeIn(200);if(jQuery(this).find(".year:eq("+e+") li.selected a")[0]){updateTrimInfo(jQuery(this).find(".year:eq("+e+") li.selected a"));}else{if(jQuery(this).find(".year:eq("+e+") li a:eq(0)")[0]){updateTrimInfo(jQuery(this).find(".year:eq("+e+") li a:eq(0)"));}}jQuery(this).find("img[lazysrc]").each(function(){chrysler.lazy.showPreloader(this);chrysler.lazy.loadContent(this);});});}},300);jQuery(this).bind("mouseleave",function(){clearTimeout(l3Timeout);});});jQuery("#main-navigation .model-year-toggle span").click(function(){var g=jQuery(this);var f=g.parents("li").attr("id");a.year=g.text();if(!g.hasClass("selected")){linkTrack("global_header_mytoggle_"+f,a.year);var e=g.index();var d=g.parents(".trims").find(".year:eq("+e+") li.selected a");g.parents(".trims").find(".years").animate({left:(-250*e)},300);g.siblings(".selected").removeClass("selected");g.addClass("selected");if(d[0]){updateTrimInfo(d);}else{updateTrimInfo(g.parents(".trims").find(".year:eq("+e+") li a:eq(0)"));}}});jQuery(".trims .year ul li a").not(".view-all").mouseenter(function(){if(!jQuery(this).parent().hasClass("selected")){var d=jQuery(this);trimTimeout=setTimeout(function(){updateTrimInfo(d);},300);d.bind("mouseleave",function(){clearTimeout(trimTimeout);});}});jQuery("#main-navigation li.l1 #search").click(function(){jQuery(this).toggleClass("selected");jQuery("#header #search-box").fadeToggle(400);});var c="";if(typeof(nav_links)=="object"){for(var b=0;b<nav_links.length;b++){c+='/ <a href="'+nav_links[b].href+'" name="&lid='+nav_links[b].lid+'&lpos=breadcrumb_nav">'+nav_links[b].text+"</a>";}jQuery("#breadcrumb .trail").append(c);jQuery("#breadcrumb").css("display","block");}else{if(typeof(Cxt.vehicle)!="undefined"&&Cxt.vehicle!=""){c+='/ <a href="/en/'+Cxt.year+"/"+Cxt.vehicle+'/" name="&lid='+Cxt.year+"_"+Cxt.vehicle+'&lpos=breadcrumb_nav">'+Vehicles.getDescription({vehicle:Cxt.vehicle,year:Cxt.year})+"</a>";if(typeof(Cxt.trim)!="undefined"&&Cxt.trim!=""&&Cxt.year!="2011"&&Cxt.year!="2013"){c+='/ <a href="/en/'+Cxt.year+"/"+Cxt.vehicle+"/"+Cxt.trim+'/" name="&lid='+Cxt.year+"_"+Cxt.vehicle+"_"+Cxt.trim+'&lpos=breadcrumb_nav">'+Vehicles.getTrimDisplay({vehicle:Cxt.vehicle,year:Cxt.year,trim:Cxt.trim})+"</a>";}jQuery("#breadcrumb .trail").append(c);jQuery("#breadcrumb").css("display","block");}}});function updateTrimInfo(b){jQuery(b).parents(".year").find(".selected").removeClass("selected");jQuery(b).parent().addClass("selected");var a=jQuery(b).attr("href").substring(1).replace(/#/g,"");var d=a.match(/(en)\/(\d{4})\/([a-z_]{1,})\/([a-z0-9_]{1,})\//i);Context={year:d[2],vehicle:d[3],trim:d[4]};Context.model=Vehicles.getBaseModel(Context);Context.whybuy=jQuery(b).attr("data-caption");var c=Context.year=="2011"||Context.year=="2013"?"/en/"+Context.year+"/"+Context.vehicle+"/":"/en/"+Context.year+"/"+Context.vehicle+"/"+Context.trim+"/";jQuery("#trim-info h2").html(Vehicles.getDisplay({year:Context.year,vehicle:Context.vehicle})+" <strong>"+Vehicles.getTrimDisplay(Context)+"</strong>");if(Context.year=="2013"){jQuery("#trim-info .button_bmo").find("span").text("get updates");jQuery("#trim-info .button_bmo").attr("href","/en/"+Context.year+"/"+Context.vehicle+"/get_updates/").attr("onclick",'linkTrack("global_header_flyout", "'+Context.year+"_"+Context.vehicle+'_getupdates");');jQuery("#image_link").attr("href",c).attr("onclick",'linkTrack("globalnav", "'+Context.year+"_"+Context.vehicle+"__"+Context.trim+'");');}else{jQuery("#trim-info .button_bmo").find("span").text("build my own");jQuery("#trim-info .button_bmo").attr("href","/hostc/bmo/"+Vehicles.getCcode(Context)+"/"+Vehicles.getLLP(Context)+"/colors.do").attr("onclick",'linkTrack("globalnav", "bmo_'+Context.year+"_"+Context.vehicle+"__"+Context.trim+'");');jQuery("#image_link").attr("href",c).attr("onclick",'linkTrack("globalnav", "'+Context.year+"_"+Context.vehicle+"__"+Context.trim+'");');}var e=Vehicles.getMSRP(Context);if(e==""||e=="$"){jQuery("#trim-info .info-2 .verb").css("display","none");jQuery("#trim-info .info-2 .price").css("display","none");}else{jQuery("#trim-info .info-2 .verb").html("MSRP* Starting at:");jQuery("#trim-info .info-2 .price").html(Vehicles.getMSRP(Context));jQuery("#trim-info .info-2 .verb").css("display","block");jQuery("#trim-info .info-2 .price").css("display","block");}jQuery("#trim-info .info .whybuy").html(Context.whybuy);jQuery("a.button_exp").attr("href",c).attr("onclick",'linkTrack("global_header_flyout", "'+Context.year+"_"+Context.vehicle+'_explore");');if(vehicleImages.contains(a)){if(vehicleImages[vehicleImages.indexOf(a)+1].src!=jQuery("#trim-info #trim_image")[0].src){jQuery("#trim-info #trim_image").replaceWith(jQuery(vehicleImages[vehicleImages.indexOf(a)+1]));jQuery("#trim-info #trim_image").fadeOut(0).fadeIn(300);}}else{jQuery("#trim-info #trim_image").replaceWith('<img id="trim_image" class="loading" alt="Loading..." src="/images/blank.gif" />');chrysler.lazy.loadImage("/images/global_nav/"+Context.year+"/"+Context.vehicle+"/"+Context.trim+".jpg",function(f){vehicleImages.push(a);vehicleImages.push(f);f.alt=Context.year+" "+jQuery("#trim-info h2").text();f.id="trim_image";jQuery("#trim-info #trim_image").replaceWith(jQuery(f));jQuery("#trim-info #trim_image").fadeOut(0).fadeIn(300);});}}function show_disclaimers(){if(!jQuery("#footer #disclaimers").length){jQuery("#disclaimers").appendTo("#footer");jQuery("<div id='disclaimers-close'></div>").appendTo("#footer");}jQuery("#disclaimers-close").toggle(450).click(function(){linkTrack("footer","disclaimers-close");jQuery(this).hide(100);jQuery("#disclaimers").hide(300);});jQuery("#disclaimers").toggle(300);}function getBrochure(a){window.open("/pdf/brochure/"+a.substr(0,4)+"/"+a.substr(4)+".pdf");}function bridge_featureavailability(){var b={year:cur_year,vehicle:cur_vehicle};var a=Vehicles.getModelYearCode(b);javascript:flexWin(getDomain()+"/hostc/vsmc/vehicleSpecModels.do?modelYearCode="+a+"","yes","1024","660","all");}function bridge(d,a){var b="";try{if(typeof(d)=="undefined"||d==""){throw ("app_error");}else{if(d=="pe"){overlay.build("pe",a);return;}else{if(d=="bmo"&&Vehicles.getMSRP(a,true)!=""){b="/hostc/bmo/"+Vehicles.getCcode(a)+"/"+Vehicles.getLLP(a)+"/colors.do";}else{throw ("context_error");}}}}catch(c){if(c=="app_error"){return;}else{wrap(d,"",cur_year+cur_vehicle);return;}}window.location=b;}var window_onload=new Array;function onload_register(a){window_onload.push(a);}function slideToTop(a){jQuery("html,body").animate({scrollTop:$(a).offset().top},2000);}function trackingValidate(a){console.log("[ GLOBAL | TRACKINGVALIDATE ]");var c=document.getElementById(a).getElementsByTagName("a");for(var b=0;b<c.length;b++){console.log(c[b].name+" - "+c[b]);}}var MP={Version:"1.0.22",Domains:{es:"es.dodge.com"},SrcLang:"en",UrlLang:"mp_js_current_lang",SrcUrl:unescape("mp_js_orgin_url"),init:function(){if(MP.UrlLang.indexOf("p_js_")==1){MP.SrcUrl=window.top.document.location.href;MP.UrlLang=MP.SrcLang;}},getCookie:function(b){var c=document.cookie.indexOf(b+"=");if(c<0){return null;}c=c+b.length+1;var a=document.cookie.indexOf(";",c);if(a<0){a=document.cookie.length;}while(document.cookie.charAt(c)==" "){c++;}return unescape(document.cookie.substring(c,a));},setCookie:function(b,e,f,d){var c=b+"="+escape(e);if(f){c+="; path="+f;}if(d){c+="; domain="+d;}var a=new Date();a.setTime(a.getTime()+1000*60*60*24*365);c+="; expires="+a.toUTCString();document.cookie=c;},switchLanguage:function(b){if(b!=MP.SrcLang){var a=document.createElement("SCRIPT");a.src=location.protocol+"//"+MP.Domains[b]+"/"+MP.SrcLang+b+"/?1023749632;"+encodeURIComponent(MP.SrcUrl);document.body.appendChild(a);}else{if(b==MP.SrcLang&&MP.UrlLang!=MP.SrcLang){var a=document.createElement("SCRIPT");a.src=location.protocol+"//"+MP.Domains[MP.UrlLang]+"/"+MP.SrcLang+MP.UrlLang+"/?1023749634;"+encodeURIComponent(location.href);document.body.appendChild(a);}}return false;},switchToLang:function(a){window.top.location.href=a;}};
