var showModal,defaultRangeValidator;(function(n,t,i,r){"use strict";function s(t,i){this.element=t;this.$elem=n(this.element);this.options=n.extend(h,i);this.init()}var e="slimmenu",o=0,f=null,u=[],h={collapserEl:null,collapserButtonEl:null,resizeWidth:"767",initiallyVisible:!1,collapserTitle:"Main Menu",animSpeed:"medium",easingEffect:null,indentChildren:!1,childrenIndenter:"&nbsp;&nbsp;",clickToOpen:!1,icons:{desktop:{menu:{expand:"<i>&#9660;<\/i>",collapse:"<i>&#9650;<\/i>"},subMenu:{expand:"<i>&#9660;<\/i>",collapse:"<i>&#9650;<\/i>"}},mobile:{menu:{expand:"<i>&#9660;<\/i>",collapse:"<i>&#9650;<\/i>"},subMenu:{expand:"<i>&#9660;<\/i>",collapse:"<i>&#9650;<\/i>"}}}};s.prototype={init:function(){var f=this,e=n(t),r=this.options,i=this.$elem,o='<div class="menu-collapser">'+r.collapserTitle+'<div class="collapse-button"><span class="icon-bar"><\/span><span class="icon-bar"><\/span><span class="icon-bar"><\/span><\/div><\/div>',u;r.collapserEl?u=n(r.collapserEl):(i.before(o),u=i.prev(".menu-collapser"));i.on("click",".sub-toggle",function(n){n.preventDefault();n.stopPropagation();f.toggleMenu(this)});i.on("click","a",function(t){var r=n(this).attr("href"),i,u;r&&r!=="#"||(i=n(this).closest("li"),i.hasClass("has-submenu")&&(t.preventDefault(),t.stopPropagation(),u=i.children(".sub-toggle").get(0),f.toggleMenu(u)))});u.on("click",r.collapserButtonEl||".collapse-button",function(n){n.preventDefault();i.slideToggle(r.animSpeed,r.easingEffect)});i.children("li").addClass("top-level-menu");i.find("ul").each(function(){n(this).addClass("slimmenu-dropdown-menu")});this.resizeMenu();i.children("li").each(function(){n(this).hasClass("has-submenu")||n(this).find("a").addClass("noSubMenu")});e.on("resize",this.resizeMenu.bind(this));e.trigger("resize")},toggleMenu:function(t){var i=n(t).closest("li");i.hasClass("expanded")?this.closeMenu(t):this.openMenu(t)},openMenu:function(t){for(var r=n(t).closest("li"),e=this.options,o,i=0;i<u.length;i++)if(u[i].is(r))return;for(i=0;i<u.length;)n.contains(u[i].get(0),r.get(0))?i++:this.closeMenu(u[i]);o=n(t).hasClass("sub-toggle")?n(t):n(t).children("span.toggle-span");r.addClass("expanded");o.html(e.icons[f][this.getMenuType(r)].collapse);r.find(">ul").stop().slideDown(e.animSpeed,e.easingEffect);u.push(r)},closeMenu:function(t){var r=n(t).closest("li"),e=this.options,o=n(t).hasClass("sub-toggle")?n(t):n(t).children("span.sub-toggle"),i;for(r.removeClass("expanded"),o.html(e.icons[f][this.getMenuType(r)].expand),r.find(">ul").stop().slideUp(e.animSpeed,e.easingEffect),i=0;i<u.length;)u[i].is(r)?u.splice(i,1):i++},getDisplayMode:function(n){return typeof n=="undefined"&&(n=this.getWindowWidth()),this.options.resizeWidth>=n?"mobile":"desktop"},getMenuType:function(t){return n(t).hasClass("top-level-menu")?"menu":"subMenu"},getWindowWidth:function(){var f=this,u=n(t),i=u.width();return t.innerWidth!==r&&t.innerWidth>i&&(i=t.innerWidth),i},resizeMenu:function(){var t=this,s=this.getWindowWidth(),r=this.options,e=n(this.element),h=n("body").find(r.collapserEl||".menu-collapser");if(s!=o){if(o=s,f=t.getDisplayMode(s),e.find("li").each(function(){n(this).has("ul").length&&(n(this).addClass("has-submenu").has(".sub-toggle").length?n(this).children(".sub-toggle").html(r.icons[f][t.getMenuType(this)].expand):n(this).addClass("has-submenu").append('<span class="sub-toggle">'+r.icons[f][t.getMenuType(this)].expand+"<\/span>"));n(this).children("ul").hide().end().removeClass("expanded").find(".sub-toggle").html(r.icons[f][t.getMenuType(this)].expand)}),f==="mobile")r.indentChildren&&e.find("ul").each(function(){var i=n(this).parents("ul").length;n(this).children("li").children("a").has("i").length||n(this).children("li").children("a").prepend(t.indent(i,r))}),e.addClass("collapsed").find("li").has("ul").off("mouseenter mouseleave"),h.show(),r.initiallyVisible||e.hide();else{if(r.clickToOpen)n(i.body).on("click",function(){while(u.length!==0)t.closeMenu(u[0])});else e.find("li").has("ul").on("mouseenter",function(){t.openMenu(this)}).on("mouseleave",function(){t.closeMenu(this)});e.find("li > a > i").remove();e.removeClass("collapsed").show();h.hide()}u=[]}},indent:function(n,t){for(var i=0,r="";i<n;i++)r+=t.childrenIndenter;return"<i>"+r+"<\/i> "}};n.fn[e]=function(t){return this.each(function(){n.data(this,"plugin_"+e)||n.data(this,"plugin_"+e,new s(this,t))})}})(jQuery,window,document),function(n,t){var i=function(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}};n.fn[t]=function(n){return n?this.bind("resize",i(n)):this.trigger(t)}}(jQuery,"smartresize"),function(n,t){n.fn[t]=function(){return Math.max.apply(null,this.map(function(){return n(this).height()}).get())}}(jQuery,"maxHeight");$(function(){var o,t,h;if(JSON.parse){var i=[],u=-1,c=function(n,t,r){var u={jqItem:n,assets:t,jqItemAnchor:r};i.push(u)},f=function(){var n=$(window).width();return n>1199?0:n>767?1:2},l=function(n,t){n&&(t?(n.attr("href",t),t.lastIndexOf("https://",0)===0||t.lastIndexOf("http://",0)===0?n.attr("target","_blank"):n.attr("target","_self"),n.removeClass("no-pointer")):(n.attr("href","javascript:;"),n.removeAttr("target"),n.addClass("no-pointer")))},a=function(n,t){var r=n.jqItem,i,u;r&&(typeof t=="undefined"&&(t=f()),t>=n.assets.length&&(t=n.assets.length-1),i=n.assets[t],i&&(u=r.attr("src"),u!==i.src&&(r.attr("src",i.src),r.attr("title",i.title||""),r.attr("alt",i.alt||"")),l(n.jqItemAnchor,i.linkUrl)))},e=function(){var t=f(),r,n;if(t!==u)for(u=t,r=i.length,n=0;n<r;n++)a(i[n],t)},n=$("img[data-image-responsive]");if(n){for(o=n.length,t=0;t<o;t++){var r=n.eq(t),v=r.closest("a"),s=r.attr("data-image-responsive");s&&(h=JSON.parse(s),c(r,h,v))}n.removeAttr("data-image-responsive");e()}$(window).smartresize(function(){e()})}});$(function(){$("body").on("click",".modal-link",function(n){n.preventDefault();var t=$(this).attr("data-modal-name"),i=$(this).attr("data-modal-container"),r=$(this).attr("data-id"),u=$(this).attr("data-brand-name"),f=$(this).attr("data-model-name"),e={modalContainer:i,id:r,brandName:u,modelName:f};showModal(t,e)});$(document).on("invalid-form.validate","form",function(){var n=$(this).find('input[type="submit"]');setTimeout(function(){n.removeAttr("disabled")},1)});$(document).on("submit","form",function(){var n=$(this).find('input[type="submit"]');setTimeout(function(){n.attr("disabled","disabled")},0)})});showModal=function(n,t){t=t||{};t.modalContainer=t.modalContainer||"modal-container";var i=$("#"+t.modalContainer),u=i.find(".modal-content").length!==0&&i.css("display")!=="none",r=function(){$.ajax({url:"/Modals/"+n,type:"GET",data:t,success:function(t){i.get(0).modalName=n;i.html(t);i.modal("show");var r=i.find("form")[0];r&&$.validator.unobtrusive.parse(r);sd("send","event","modalOpen",n)}})};u?(i.modal("hide"),setTimeout(r,500)):r()};$(".overlay-slide").animate({left:"-220px"},"slow",function(){$(".overlay-slide").animate({left:"0px"},"fast",function(){$(".overlay-slide").hide()})}).show().delay(1200);$(document).mouseup(function(n){var t=$(".charm-container");t.is(n.target)||t.has(n.target).length!==0||t.children(".overlay-slide").animate({left:"0px"},"fast",function(){t.children(".overlay-slide").hide()})});$(".overlay-icon").click(function(){var n=$(this).next(".overlay-slide"),t;n.is(":visible")?n.animate({left:"0px"},"fast",function(){n.hide()}):(n.animate({left:"-220px"},"fast").show(),t=$(".charm-container").children(".overlay-slide").not(n),t.animate({left:"0px"},"fast",function(){t.hide()}))});$("#overlay-call-mobile").click(function(){$("#overlay-promotions-mobile").removeClass("overlay-promotions-click");$("#promodropdown").hide();$(this).toggleClass("overlay-call-click");$("#phonedropdown").toggle()});$("#overlay-promotions-mobile").click(function(){$("#overlay-call-mobile").removeClass("overlay-call-click");$("#phonedropdown").hide();$(this).toggleClass("overlay-promotions-click");$("#promodropdown").toggle()});$(".charm-test-drive-link").click(function(){var n=$(this).attr("data-brand-name"),t=$(this).attr("data-model-name");sd("setProp","clickArea","Charms");sd("setProp","clickItem","TestDrive");n&&sd("setProp","clickMake",n);t&&sd("setProp","clickModel",t);sd("send","event","itemClick")});defaultRangeValidator=$.validator.methods.range;$.validator.methods.range=function(n,t,i){return t.type==="checkbox"?t.checked:defaultRangeValidator.call(this,n,t,i)};$(function(){$("#overlay-testdrive-mobile.overlay-testdrive-mobile").click(function(){sd("setProp","clickArea","MobileNavBar");sd("setProp","clickItem","TestDrive");sd("send","event","itemClick")})});$(function(){var n=0,t=function(){var i=$("footer .footer-hours .row:first div"),r=$("footer .footer-vehicles .row:first div");i.css("min-height","");r.css("min-height","");var u=i.maxHeight(),f=r.maxHeight(),t=Math.max(i.maxHeight(),r.maxHeight());i.css("min-height",t);r.css("min-height",t);t=$("footer .footer-top .row").maxHeight();t!==n&&(n=t,$("footer .footer-divider").height(t-15))};$(window).smartresize(function(){t()});t()});$("#navigation").slimmenu({resizeWidth:"767",collapserTitle:"",easingEffect:null,animSpeed:"fast",indentChildren:!1,childrenIndenter:"",collapserEl:".navbar-header",collapserButtonEl:".navbar-toggle",clickToOpen:!0,icons:{desktop:{menu:{expand:'<i class="fa fa-caret-down"><\/i>',collapse:'<i class="fa fa-caret-down"><\/i>'},subMenu:{expand:'<i class="fa fa-caret-right"><\/i>',collapse:'<i class="fa fa-caret-right"><\/i>'}},mobile:{menu:{expand:'<i class="fa fa-plus"><\/i>',collapse:'<i class="fa fa-minus"><\/i>'},subMenu:{expand:'<i class="fa fa-plus"><\/i>',collapse:'<i class="fa fa-minus"><\/i>'}}}})