$(function(){var n={init:function(){this.initVehicleWizard();this.attachListeners();T5Global.getUserPreference("PageView")&&T5Global.getUserPreference("PageView")!=="1"&&$(".atj_banner").addClass("hidden");$(".upper_stripe_container .xmas").length>0&&this.updateHolidayStripe()},attachListeners:function(){var n=this;$("header .mini_nav .cart_container").on("mouseenter",function(){$("header .mini_nav .cart_container .cart_trigger").attr("data-can-show")=="true"&&$("header .mini_cart").addClass("open")});$("header .mini_nav .cart_container").on("mouseleave",function(){$("header .mini_nav .cart_container .cart_trigger").attr("data-can-show")=="true"&&$("header .mini_cart").removeClass("open")});$("header .mini_nav .my_account_trigger_container").on("mouseenter",function(){$("header .quick_action_container").addClass("open")});$("header .mini_nav .my_account_trigger_container").on("mouseleave",function(){$("header .quick_action_container").removeClass("open")});$("header .mini_nav .my_account_trigger").on("click",function(n){n.preventDefault();$(".quick_action_container").hasClass("open")?$("header .quick_action_container").removeClass("open"):$("header .quick_action_container").addClass("open")});$("body").on("customerInfoLoaded",function(n,t){t.FirstName&&$(".mini_nav.logged_in").length>0&&$("header .mini_nav .my_account_trigger_container .greeting").text("Hello, "+t.FirstName)});this.attachHoverIntentListeners();$("body").on("click touchstart",function(n){$(n.target).closest(".nav_first_tier").length==0&&($("header .gen_select_container .tier_one .nav_first_tier > li.active").removeClass("active"),$(".nav_second_tier").hide())});$("header .mini_nav a.logout, .tiered_pricing_banner a").on("click",function(n){$(this).hasClass("disabled")&&n.preventDefault();$(this).addClass("disabled");window.localStorage.removeItem("bearer");window.localStorage.removeItem("refresh")});$("header .gen_select").click(function(t){t.preventDefault();n.wizards[0].options.container.find(".edit_trigger").trigger("click")});$("body").on("VFWHeaderReload",function(t,i,r){clearTimeout(n._updateNavtimer);n._updateNavtimer=setTimeout(function(){n.updateNav(i,r)},1e3)})},attachHoverIntentListeners:function(){var n=navigator.userAgent||navigator.vendor||window.opera;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))){$("header .gen_select_container").addClass("tablet");$("header .gen_select_container .tier_one .nav_first_tier > li > a").on("click touch",function(n){$(this).closest("li").hasClass("active")||(n.preventDefault(),$("header .gen_select_container .tier_one .nav_first_tier > li.active").removeClass("active"),$(".nav_second_tier").hide(),$(this).closest("li").addClass("active"),$(this).closest("li").find(".nav_second_tier").fadeIn(150))})}else $("header .gen_select_container .tier_one .nav_first_tier > li").hoverIntent({over:function(){$(this).find(".nav_second_tier").fadeIn(150)},out:function(){$(".nav_second_tier").hide()},timeout:200})},detachHoverIntentListeners:function(){$("header .gen_select_container .tier_one .nav_first_tier > li").unbind("mouseenter").unbind("mouseleave");$("header .gen_select_container .tier_one .nav_first_tier > li").removeProp("hoverIntent_t");$("header .gen_select_container .tier_one .nav_first_tier > li").removeProp("hoverIntent_s")},initVehicleWizard:function(){var n=this;this.wizards=[];$(".gen_select_vfw .wizard").each(function(){n.wizards.push(new T5VehicleFormWizard({container:$(this),fitmentGroupOrder:{wrangler:[{label:"Your Wrangler Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Wrangler Year?",group:"Year",property:"VehicleYears",fieldName:"WranglerYear"},{label:"Your Wrangler Color?",group:"Color",property:"VehicleColors",fieldName:"WranglerColorId"},{label:"Your Wrangler Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"WranglerSubmodelDoorComboID"},{label:"Your Wrangler Engine?",group:"Engine",property:"VehicleEngines",fieldName:"WranglerEngineId"}],tacoma:[{label:"Your Tacoma Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Tacoma Year?",group:"Year",property:"VehicleYears",fieldName:"TacomaYear"},{label:"Your Tacoma Color?",group:"Color",property:"VehicleColors",fieldName:"TacomaColorId"},{label:"Your Tacoma Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"TacomaEngineId"}],tundra:[{label:"Your Tundra Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Tundra Year?",group:"Year",property:"VehicleYears",fieldName:"TundraYear"},{label:"Your Tundra Color?",group:"Color",property:"VehicleColors",fieldName:"TundraColorId"},{label:"Your Tundra Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"TundraEngineId"}],gladiator:[{label:"Your Gladiator Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Gladiator Year?",group:"Year",property:"VehicleYears",fieldName:"GladiatorYear"},{label:"Your Gladiator Color?",group:"Color",property:"VehicleColors",fieldName:"GladiatorColorId"},{label:"Your Gladiator Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"GladiatorEngineId"}],cherokee:[{label:"Your Cherokee Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Cherokee Year?",group:"Year",property:"VehicleYears",fieldName:"CherokeeYear"},{label:"Your Cherokee Color?",group:"Color",property:"VehicleColors",fieldName:"CherokeeColorId"},{label:"Your Cherokee Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"CherokeeSubmodelDoorComboID"},{label:"Your Cherokee Engine?",group:"Engine",property:"VehicleEngines",fieldName:"CherokeeEngineId"}],bronco:[{label:"Your Bronco Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Bronco Year?",group:"Year",property:"VehicleYears",fieldName:"BroncoYear"},{label:"Your Bronco Color?",group:"Color",property:"VehicleColors",fieldName:"BroncoColorId"},{label:"Your Bronco Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"BroncoSubmodelDoorComboID"},{label:"Your Bronco Engine?",group:"Engine",property:"VehicleEngines",fieldName:"BroncoEngineId"}],fourrunner:[{label:"Your 4Runner Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your 4Runner Year?",group:"Year",property:"VehicleYears",fieldName:"4RunnerYear"},{label:"Your 4Runner Color?",group:"Color",property:"VehicleColors",fieldName:"4RunnerColorId"},{label:"Your 4Runner Engine?",group:"Engine",property:"VehicleEngines",fieldName:"4RunnerEngineId"}],grandcherokee:[{label:"Your Grand Cherokee Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Grand Cherokee Year?",group:"Year",property:"VehicleYears",fieldName:"GrandCherokeeYear"},{label:"Your Grand Cherokee Color?",group:"Color",property:"VehicleColors",fieldName:"GrandCherokeeColorId"},{label:"Your Grand Cherokee Engine?",group:"Engine",property:"VehicleEngines",fieldName:"GrandCherokeeEngineId"}],frontier:[{label:"Your Frontier Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Frontier Year?",group:"Year",property:"VehicleYears",fieldName:"FrontierYear"},{label:"Your Frontier Color?",group:"Color",property:"VehicleColors",fieldName:"FrontierColorId"},{label:"Your Frontier Engine?",group:"Engine",property:"VehicleEngines",fieldName:"FrontierEngineId"}],titan:[{label:"Your Titan Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Titan Year?",group:"Year",property:"VehicleYears",fieldName:"TitanYear"},{label:"Your Titan Color?",group:"Color",property:"VehicleColors",fieldName:"TitanColorId"},{label:"Your Titan Engine?",group:"Engine",property:"VehicleEngines",fieldName:"TitanEngineId"}],titanxd:[{label:"Your Titan XD Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Titan XD Year?",group:"Year",property:"VehicleYears",fieldName:"TitanXDYear"},{label:"Your Titan XD Color?",group:"Color",property:"VehicleColors",fieldName:"TitanXdColorId"},{label:"Your Titan XD Engine?",group:"Engine",property:"VehicleEngines",fieldName:"TitanXdEngineId"}],broncosport:[{label:"Your Bronco Sport Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Bronco Sport Year?",group:"Year",property:"VehicleYears",fieldName:"TitanXDYear"},{label:"Your Bronco Sport Color?",group:"Color",property:"VehicleColors",fieldName:"BroncoSportColorId"},{label:"Your Bronco Sport Engine?",group:"Engine",property:"VehicleEngines",fieldName:"BroncoSportEngineId"}],renegade:[{label:"Your Renegade Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Renegade Year?",group:"Year",property:"VehicleYears",fieldName:"RenegadeYear"},{label:"Your Renegade Color?",group:"Color",property:"VehicleColors",fieldName:"RenegadeColorId"},{label:"Your Renegade Engine?",group:"Engine",property:"VehicleEngines",fieldName:"RenegadeEngineId"}]},isHeaderGenSelect:!0}))})},redirect:function(n){var t="";$(".gen_select_menu .generation").each(function(){t===""&&$(this).text().indexOf(n)>-1&&(t=$(this).closest("a").attr("href"))});this.wizard.options.container.addClass("is_loading");setTimeout(function(){window.location.href=t},1e3)},updateHolidayStripe:function(){$(".mini_nav .my_account_trigger_container .polygon").css("color","#fff")},updateNav:function(n,t){var u=this;$(".gen_select_container").addClass("is_loading");var i=T5Global.getUserPreference("VehicleType"),r=i!=null&&i.length>0?JSON.parse(T5Global.getUserPreference("XT_Fitment_Global")):null,f=r!=null&&r.Generation!=null?r.Generation.label:null;$.ajax({url:"/ajax/browsemenu",data:{generation:n.label,vehicleType:t,cookieVehicleType:i,cookieGeneration:f}}).done(function(n){$(".gen_select_container .tier_one").html(n);u.detachHoverIntentListeners();u.attachHoverIntentListeners()}).always(function(){$(".gen_select_container").removeClass("is_loading")})}}.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$("footer .newsletter_signup").on("submit",function(t){t.preventDefault();t.stopPropagation();n.submitEmailSignUp()});$("footer .newsletter_signup .email_address").on("keyup",function(n){n.which!=13&&($(this).closest(".newsletter_signup").find("span.is_error").remove(),$(this).removeClass("is_error"))});$(".footer_people").on("click",".experts .actions .next_btn",function(t){t.preventDefault();n.updateExpert(!0)});$(".footer_people").on("click"," .experts .actions .prev_btn",function(t){t.preventDefault();n.updateExpert(!1)});$(".footer_people .testimonials .prev_btn, .footer_people .testimonials .next_btn").click(function(t){t.preventDefault();n.updateTestimonial($(this))})},submitEmailSignUp:function(){var n=$("footer .newsletter_signup"),t=n.find(".email_address").val(),e=n.attr("data-vehicle-type"),i=T5Global.generateGuid(),r,u,f;n.find(".email_address").removeClass("is_error");n.find(".is_error").remove();window.T5Global.regex.email.test(t)?(n.addClass("is_loading"),$(document).trigger("GTM.inquiry_form_submit",{InquiryTrackingGuid:i}),r=n.serializeArray(),u=new FormData,$.each(r,function(n,t){u.append(t.name,t.value)}),f={InquiryType:n.find("#InquiryType").val(),Site:n.find("#Site").val(),Device:n.find("#IsMobile").val()==="True"?1:0,IpAddress:n.find("#IpAddress").val(),Email:t,InquiryTrackingGuid:i},T5Global.inquiryWebSocketService.openWebSocket($("#InquiryWebSocketUrl").val(),f,this.onMessageCallback,this.onErrorCallback,this.onTimeoutCallback),T5Global.userTypedEmail.setIt(t)):(n.find(".email_address").addClass("is_error"),n.append('<span class="is_error">Please enter a valid email address<\/span>'),$("body").trigger("GTM.form_submit_fail",n))},updateExpert:function(n){$(".footer_people .experts").addClass("is_loading");$.ajax({url:"/StartPage/GetNextExpert",type:"POST",datatype:"json",data:{curentExpertIndex:$("#expert_index").val(),getNext:n,vehicle:$(".footer_people .experts").attr("data-vehicle-type")}}).done(function(n){var t=n?T5Global.cleanAJAXresponse(n):{},i;$(".footer_people .experts #expert_index").val(t.PageIndex);t.EmployeeName&&$(".footer_people .experts .expert_name").html(t.EmployeeName+(t.CarMakeModel?", "+t.CarMakeModel:""));$(".footer_people .experts .expert_name").attr("title",t.EmployeeName+", "+t.CarMakeModel);$(".footer_people .experts .expert_url").attr("href",t.SimpleUrl);$(".footer_people .experts .avatar").attr("src",t.ProfileIcon);$(".footer_people .experts .caption").html(t.Caption);i="";t.EmployeeTitle&&(i=t.EmployeeTitle+" ");t.EmployeeCerts&&(i+=t.EmployeeCerts);$(".footer_people .experts .title_certs").html(i)}).always(function(){$(".footer_people .experts").removeClass("is_loading")})},updateTestimonial:function(n){$(".footer_people .testimonials").addClass("is_loading");$.ajax({url:$(n).data("ajaxurl"),type:"GET",data:{currentId:$(".footer_people [data-testimonial]").attr("data-testimonial-id")}}).done(function(n){var t=n?T5Global.cleanAJAXresponse(n):{};$("[data-testimonial-text]").html(t.TestimonialText);$("[data-testimonial-author]").html(t.TestimonialAuthor);$("[data-testimonial]").attr("data-testimonial-id",t.TestimonialId)}).always(function(){$(".footer_people .testimonials").removeClass("is_loading")})},onMessageCallback:function(){var n=$("footer .newsletter_signup");n.removeClass("is_loading");n.html('<p class="thanks">Thanks For Signing Up! <\/p>')},onErrorCallback:function(){var n=$("footer .newsletter_signup");n.removeClass("is_loading");n.html('<p class="error">We are currently experiencing issues, please try again later<\/p>')},onTimeoutCallback:function(){var n=$("footer .newsletter_signup");n.removeClass("is_loading");n.html('<p class="thanks">We are currently experiencing issues but your submission was received and will be processed. Thank you!<\/p>')}}.init()})