function inputBlur(n){n.target.tagName.toLowerCase()!="input"&&$.each($("input"),function(n,t){t.blur()})}function debounce(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}function validationSubmitHandler(n){var f=$("#"+n.validationPanelId),s=$("form"),r,u,e,t,o,i;if($.each(f.find("input, select, textarea"),function(n,t){try{s.foundation("validateInput",$(t))}catch(n){}}),r=f.find("[data-invalid]:enabled"),u=[],r.each(function(){var n=$(this).parents().filter(function(){return $(this).css("display").toLowerCase()==="none"});n.length===0&&($(this).css("display").toLowerCase()!=="none"||this.nodeName==="SELECT")&&u.push($(this))}),e=u.length==0,e)t=$(n.targetButton),(t.attr("href")==undefined||t.attr("href")=="")&&(t=t.closest("a")),t.attr("disabled")!="disabled"&&(t.attr("disabled","disabled"),window.location=n.targetButton.href);else if(o=window.frameElement!=null,i=document.getElementById(r.first().attr("id")),o)parent.scrollTo(0,i.offsetTop-64);else if(i)try{i.scrollIntoView({behavior:"smooth"})}catch(h){i.scrollIntoView(!0)}}function setMapAddress(n,t,i,r,u,f,e,o,s,h){if(t==null){var c=new google.maps.Geocoder;c.geocode({address:n},function(n,c){c==google.maps.GeocoderStatus.OK&&(t=n[0].geometry.location,setMapAddressLatLng(t,i,r,u,f,e,o,s,h))})}else setMapAddressLatLng(t,i,r,u,f,e,o,s,h)}function setMapAddressLatLng(n,t,i,r,u,f,e,o,s){var a=new google.maps.Geocoder,h=null;r=="Black"&&(h=[{featureType:"all",stylers:[{saturation:-100},{lightness:-40},{hue:"#000000"}]}]);var c={zoom:o,center:n,mapTypeId:google.maps.MapTypeId.ROADMAP,styles:h,scrollwheel:u,disableDefaultUI:f,draggable:s},l=new google.maps.Map(document.getElementById(t),c),v=new google.maps.Marker({map:l,position:n,icon:i,title:e})}function getParameterByName(n){return getParameterFromUrl(n,window.location.search)}function getParameterFromUrl(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?"":decodeURIComponent(i[1].replace(/\+/g," "))}function getResponsiveScreenDisplay(){var n="lg";return typeof window.getComputedStyle=="function"&&(n=window.getComputedStyle($("#responsiveTell")[0],":after").getPropertyValue("content").replace(/["']/g,"")),n}function ShowCommonPopup(n,t){$(function(){var i=$("#dlg-common");i.find(".common-modal-title").empty().append(n);i.find(".common-modal-content").empty().append(t);i.foundation("reveal","open")})}function ShowModalForm(n){var u=$("#mc-modal-form"),t=$("#mc-modal-content"),i=t.find("iframe"),r;i.length>0&&$.each(i,function(n,t){$(t).remove()});r=$('<iframe frameborder="0" width="100%" height="500"  src="'+n+'">');t.append(r);u.foundation("open");SetModalSpinnerVisible(!0)}function SetModalSpinnerVisible(n){var t=$("#mc-modal-spinner");n?t.show():t.hide()}function ResetControls(n,t){var i=$("[id$="+n+"]").children();return $("body").animate("scrollTop:0","slow"),i.find("input,textarea").not(".zselect input").each(function(){$(this).val("")}),i.find("select").each(function(){$(this)[0].selectedIndex=0}),t&&i.find("select[multiple]").each(function(){$(this).zmultiselect("uncheckall");$.event.trigger({type:"fselect-close",ctl:$("#"+$(this).attr("rel"))})}),i.find("[data-nstslider]").each(function(n,t){var i=$(t),r=parseInt(i.data("range_min")),u=parseInt(i.data("range_max"));try{i.nstSlider("set_position",r,u)}catch(n){}}),$("form").trigger("reset"),i.find(".form-error").removeClass("is-visible"),!1}function getToggleSmallOrLg(n){return n=="sm"||n=="md"?"s":"l"}function InitToggleNav(){scr_EnableToggleNav=!0;scr_EnableToggleNav&&(getToggleSmallOrLg(getResponsiveScreenDisplay())=="l"?$(NavClass).show():$(NavClass).hide())}function toggleNav(){var n,t;if(scr_EnableToggleNav){if(getToggleSmallOrLg(getResponsiveScreenDisplay())=="l"){$(NavClass).show();return}n=$(NavClass);n.hasClass("nav-show")?(n.slideUp(),n.removeClass("nav-show")):(n.slideDown(),n.addClass("nav-show"),t=$(".master.main-search"),t.hasClass("search-show")&&(t.slideUp(),t.removeClass("search-show")))}}function toggleSearch(){var n=$(".master.main-search"),t;n.hasClass("search-show")?(n.slideUp(),n.removeClass("search-show")):(n.slideDown(),n.addClass("search-show"),t=$(NavClass),t.hasClass("nav-show")&&(t.slideUp(),t.removeClass("nav-show")))}function InitModelsMulti(n){$(n).parent().find(".zselect").remove();$(n).zmultiselect({live:!1,placeholder:"Any Model",filter:!1,selectAll:!1,selectedText:["Selected","of"],showTextValues:!0})}function getModels(n,t,i,r,u){try{$.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:u,data:"{'make':'"+$("#"+t).val()+"', 'EnableMultiple': "+r+"}",success:function(t){var u=$("[id$="+i+"]"),f,e;u.empty();t.d[0]!=""?(f=JSON.parse(t.d[0]),$.each(f,function(n,t){var i=$("<optgroup />").attr("label",t.Make);r||(i=u);$.each(t.Models,function(n,t){i.append($("<option><\/option>").attr("value",t.Key).text(t.Value))});r&&u.append(i)}),u.prop("disabled",!1),r&&(e="#"+u.attr("id"),InitModelsMulti(e)),n!=""&&u.val(n)):u.prop("disabled",!0);$.event.trigger({type:"modelsLoaded",controlID:i})},dataType:"json",error:function(){var n=$("[id$=fldModel]");n.prop("disabled",!0)}})}catch(f){alert(f)}return!1}function dp_UpdateDate(n){var f=$(".dp-day ."+n),e=$(".dp-month ."+n),o=$(".dp-year ."+n),i=f.val().toString(),t;i.length==1&&(i="0"+i);t=e.val().toString();t.length==1&&(t="0"+t);var r=i+"/"+t+"/"+o.val(),s=moment(r,"DD/MM/YYYY",!0),u=$("#dpValidator_"+n);s.isValid()?u.val(r).change():u.val("").change()}function currencyTextBoxKeyPress(n,t,i){var r=n.charCode?n.charCode:n.keyCode?n.keyCode:n.which?n.which:0,f=t.value,u,e,o;return f!=null?!allowedNonNumericCodes.contains(r)&&!allowedNumericKeyCodes.contains(r)?!1:(u=f.indexOf("."),(r===190||r===110)&&(u>=0||i==0))?!1:(e=getCursorLocation(t),o=u+i,u>0&&!allowedNonNumericCodes.contains(r)&&e>o)?!1:!0:!1}function formatCurrencyTextBox(n,t){n.value!=null&&(n.value=formatCurrencyValue(n.value,t))}function unFormatCurrencyTextBox(n){n.value!=null&&(n.value=n.value.replace(new RegExp(",","g"),""))}function getCursorLocation(n){var t,i,u,r=-1;return n.getAttribute("type")=="number"?r=0:document.selection&&n.createTextRange&&(t=document.selection,t&&(u=t.createRange(),i=n.createTextRange(),i.setEndPoint("EndToStart",u),r=i.text.length)),r}function addMCSlider(n,t){mcSliders[n]=t}function initSearchSliders(){if(mcSliders==null){mcSliders={};addMCSlider("year",{Any:"Any Year",Min:" and after",Max:" and before",To:" to "});addMCSlider("price",{Any:"Any Price",Min:" and higher",Max:" and lower",To:" to ",UnitPre:"$",Mult:1e3});addMCSlider("odometer",{Any:"Any Odometer",Min:" and higher",Max:" and lower",To:" to ",UnitPost:"km",Mult:1e3});addMCSlider("enginesize",{Any:"Any Engine Size",Min:" and higher",Max:" and lower",To:" to ",UnitPost:"cc",Mult:100});var n=$("#standard-search").find("[data-nstslider]");$.each(n,function(n,t){var i=$(t);initSearchSlider(i)})}}function initSearchSlider(n){var t=parseInt(n.data("rounding"));isNaN(t)&&(t=1);var i=n.data("nstslider"),r="#"+i+"LeftGrip",u="#"+i+"RightGrip",f="#"+i+"Bar";n.nstSlider({crossable_handles:!1,left_grip_selector:r,right_grip_selector:u,value_bar_selector:f,rounding:t,value_changed_callback:function(t,i,r){nstSliderChange(n,t,i,r)}})}function nstSliderChange(n,t,i,r){var u=n.data("nstslider"),e=$("#hid"+u+"From"),o=$("#hid"+u+"To"),f;e.val(i);o.val(r);for(f in mcSliders)f==u&&updateFieldCaption(n,mcSliders[f],i,r)}function refreshSliders(){var n=$("#standard-search").find("[data-nstslider]");$.each(n,function(n,t){$(t).nstSlider("refresh")})}function clearLSSlider(){typeof _sc!="undefined"&&_sc.hasClass("slick-initialized")&&_sc.slick("unslick")}function searchLSSlider(){if(typeof _sc!="undefined"){var n=_window.width();n<900?_sc.hasClass("slick-initialized")||_sc.slick({slidesToShow:3,slidesToScroll:3,autoplay:!1,infinite:!1,dots:!0,arrows:!1,responsive:[{breakpoint:670,settings:{slidesToShow:1,slidesToScroll:1,centerMode:!0,centerPadding:"25%"}}]}):clearLSSlider()}}function LSShowDefault(){$(".ls-category-select.active").length==0&&$(".ls-category-select[data-ls-category=family]").click()}function updateFieldCaption(n,t,i,r){var l=n.data("nstslider"),a=$("#"+l+"SliderCaption"),e=parseInt(n.data("range_min")),o=parseInt(n.data("range_max")),u=i,f=r,c,s,h;typeof t.UnitPre=="undefined"&&(t.UnitPre="");typeof t.UnitPost=="undefined"&&(t.UnitPost="");s=t.UnitPre+u.toString()+t.UnitPost;h=t.UnitPre+f.toString()+t.UnitPost;c=u==e&&f==o?t.Any:u>e&&f==o?s+t.Min:u==e&&f<o?h+t.Max:s+t.To+h;a.text(c)}function showSearchModal(){var n=$("#search-modal");n.foundation("open");updateSearchModal();clearLSSlider();searchLSSlider();LSShowDefault()}function updateSearchModal(){var n=$("#search-type-selected")[0].scrollHeight,t=$(window).height();n<t&&(n=t);$("html, body, #search-modal").css("height",n+"px");$("html").css("overflow-y","scroll");$("html").css("overflow-x","auto")}function getFavouriteVehicleCount(){getFavouriteVehicles()}function setFavouriteVehicleCount(n){$(".favourite-vehicle-count").text(n);n>0?$(".nav-fav i.ci-fav").addClass("active"):$(".nav-fav i.ci-fav").removeClass("active")}function addFavouriteVehicle(n,t){var i=(Math.random()*1e9).toString();$.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:"/vehicleservice.asmx/AddFavouriteVehicle?a="+i,data:"{'stockNo':'"+n+"'}",success:function(n){if(n.d[0]!=""){var i=JSON.parse(n.d[0]);setFavouriteVehicleCount(i.IDs.length);t(i)}},dataType:"json"})}function removeFavouriteVehicle(n,t){var i=(Math.random()*1e9).toString();$.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:"/vehicleservice.asmx/RemoveFavouriteVehicle?a="+i,data:"{'stockNo':'"+n+"'}",success:function(n){if(n.d[0]!=""){var i=JSON.parse(n.d[0]);setFavouriteVehicleCount(i.IDs.length);t(i)}},dataType:"json"})}function getFavouriteVehicles(n){var t=(Math.random()*1e9).toString();$.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:"/vehicleservice.asmx/GetFavouriteVehicles?a="+t,success:function(t){if(t.d[0]!=""){var i=JSON.parse(t.d[0]);setFavouriteVehicleCount(i.IDs.length);typeof n!="undefined"&&n(i)}},dataType:"json"})}function createCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function readCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function storageAvailable(n){try{var i=window[n],r="__storage_test__";return i.setItem(r,r),i.removeItem(r),!0}catch(t){return t instanceof DOMException&&(t.code===22||t.code===1014||t.name==="QuotaExceededError"||t.name==="NS_ERROR_DOM_QUOTA_REACHED")&&i.length!==0}}function toggleMcList(n){n.hasClass("mclist-visible")?(n.removeClass("mclist-visible"),$("body").css("background","#600")):($("[data-mclist]").removeClass("mclist-visible"),n.addClass("mclist-visible"),$("body").css("background","#060"))}function checkCloseMCLists(n){var t=$(n.target),i=t.closest("[data-mclist]"),r;(typeof i=="undefined"||i.length==0)&&(i=null);n.target.hasAttribute("data-mclist-for")||n.target.hasAttribute("data-mclist-link")||i!=null||mclists.removeClass("mclist-visible");n.target.hasAttribute("data-selectul")||t.hasClass("custom-dropdown-area")||t.closest(".custom-dropdown-area").length!=0||t.parent().find("> .custom-dropdown-area").length!=0||$.each($(".fs-visible"),function(n,t){fsToggleVisible($(t))});t.hasClass("has-tip")||(r=$(".tooltip[data-is-active=true]"),r.hide(),r.attr("data-is-active","false"))}var scr_EnableToggleNav,NavClass,allowedNonNumericCodes,allowedNumericKeyCodes,mcSliders,mclistlinks,mclists;Number.isNaN=Number.isNaN||function(n){return n!==n};Number.parseInt===undefined&&(Number.parseInt=window.parseInt);var screenSize,BuyerScore=function(){this.URLBase="/BuyerScoreService.asmx/";this.getDealershipRating=function(n,t,i){var r="?publicId="+n;mc.HTTPGet("/BuyerScore/DealershipRating.aspx"+r,t,i)};this.getDealershipReviews=function(n,t,i,r,u){var f="?publicId="+n+"&page="+t+"&perPage="+i;mc.HTTPGet("/BuyerScore/DealershipReviews.aspx"+f,r,u)};this.getDealershipRatingReviews=function(n,t,i,r,u){var f="?publicId="+n+"&page="+t+"&perPage="+i;mc.HTTPGet("/BuyerScore/DealershipRatingReviews.aspx"+f,r,u)};this.getDealershipSummary=function(n,t,i){var r="?publicId="+n;mc.HTTPGet("/BuyerScore/DealershipSummary.aspx"+r,t,i)};this.getVehicleRating=function(n,t,i,r,u){var f="?sanitisedYear="+n+"&sanitisedMake="+t+"&sanitisedModel="+i;mc.HTTPGet("/BuyerScore/VehicleRating.aspx"+f,r,u)};this.getVehicleReviews=function(n,t,i,r,u,f,e,o){var s="?sanitisedYear="+n+"&sanitisedMake="+t+"&sanitisedModel="+i+"&page="+r+"&perPage="+u;f&&(s=s+"&returnStockNo="+f);mc.HTTPGet("/BuyerScore/VehicleReviews.aspx"+s,e,o)}},Motorcentral=function(){this.HTTPPost=function(n,t,i,r,u){var f=new XMLHttpRequest;u=u||"application/json";f.open("POST",n);f.dataType=u;f.setRequestHeader("content-type","application/json");f.onload=function(){this.status>=200&&this.status<300?i(f.response):r(f.response)};f.onerror=function(){r(f.response)};f.send(t)};this.HTTPGet=function(n,t,i){var r=new XMLHttpRequest;r.open("GET",n);r.onload=function(){this.status>=200&&this.status<300?t(r.response):i(r.response)};r.onerror=function(){i(r.response)};r.send()};this.BuyerScore=new BuyerScore},mc=new Motorcentral;$("body").on("click",function(n){inputBlur(n)});$("body").on("touchstart",function(n){inputBlur(n)});$(document).ready(function(){mc.screenSize=getResponsiveScreenDisplay();screenSize=getResponsiveScreenDisplay();getFavouriteVehicleCount();var n=$("[data-mcsubmit]").each(function(){$(this).on("click",function(n){n.stopPropagation();n.preventDefault();var t=$(this).data("mcsubmit");return t==""&&(t="frmDefault"),$.event.trigger({type:"mcAbideValidationSubmit",targetButton:n.target,validationPanelId:t}),!1})})});$(window).smartresize(function(){var t=getResponsiveScreenDisplay(),n="";mc.screenSize!==undefined&&(n=mc.screenSize);mc.screenSize=t;$.event.trigger({type:"screenResized",screenSize:mc.screenSize,oldScreenSize:n})});$(document).on("mcAbideValidationSubmit",validationSubmitHandler);(function(n){n(document).on("mc-form-iframe-ready",function(){SetModalSpinnerVisible(!1)})})(jQuery),function(n){n.fn.toggleDisabled=function(){return this.each(function(){this.disabled=!this.disabled})}}(jQuery),function(n){n.fn.mcEnable=function(){return this.each(function(){this.disabled=!1})}}(jQuery),function(n){n.fn.mcDisable=function(){return this.each(function(){this.disabled=!0})}}(jQuery);scr_EnableToggleNav=!1;NavClass="nav.navigation > ul";$(document).on("screenResized",function(n){var t=getToggleSmallOrLg(n.screenSize),i=getToggleSmallOrLg(n.oldScreenSize);scr_EnableToggleNav&&(t=="l"&&i=="s"&&$("nav.navigation > ul").show(),t=="s"&&i=="l"&&($("nav.navigation > ul").hide(),$("nav.navigation > ul").removeClass("nav-show")))});allowedNonNumericCodes=[8,9,16,35,36,37,39,110,190];allowedNumericKeyCodes=[46,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105];Array.prototype.contains=function(n){for(var t=this.length;t--;)if(this[t]===n)return!0;return!1};mcSliders=null;$(document).on("open.zf.reveal","#search-modal",function(){refreshSliders()});$(window).smartresize(function(){refreshSliders()});$(document).ready(function(){initSearchSliders()});mc.SessionStorageAvailable=storageAvailable("sessionStorage");mc.LocalStorageAvailable=storageAvailable("localStorage"),function(n,t,i){function h(n){var i=t("#finance-mbi-options"),u=i.find(".finance-mbi-term"),f=u.length>0,r;f?i.hasClass("slick-initialized")||(i.slick(p),r=parseInt(n),!isNaN(r)&&r>0&&i.slick("slickGoTo",r,!0)):i.hasClass("slick-initialized")&&i.slick("unslick")}function w(i,f){var e=JSON.parse(i.d[0]),c=e.PPIOptions,o,s;e.NoData&&(e=null);e!=null&&b(e.Extras);var l=e!=null?"$"+r(u(e.PriceRaw,0)):"-",v=e!=null?"$"+r(u(e.DepositRaw,0)):"-",y=e!=null?"$"+r(u(e.TradeInRaw,0)):"-",p=e!=null?"$"+r(u(e.TotalRaw,0)):"-",w=e!=null?"$"+r(u(e.RepaymentWeeklyNoExtras,2)):"-",d=e!=null?"$"+r(u(e.RepaymentWeekly,2)):"-",g=e!=null?"$"+r(u(e.RepaymentFortnightly,2)):"-",nt=e!=null?"$"+r(u(e.RepaymentMonthly,2)):"-",h=e!=null?e.Disclaimer:"";k(c);t("#summary-price").text(l);t("#summary-deposit").text(v);t("#summary-tradein").text(y);t("#summary-total").text(p);t("#summary-repayments").text(w);t("#summary-repayments-weekly").text(d);t("#summary-repayments-fortnightly").text(g);t("#summary-repayments-monthly").text(nt);t("#finance-disclaimer").text(h);t(".summary-finance-disclaimer").html(h);o=t("#summary-extras");o.text("");e!=null&&e.Extras.length>0?(s=t("<div>").attr("class","summary-extras-inner"),t.each(e.Extras,function(n,i){var r=i,u,f;r.ItemType=="Delivery"?r.TotalRaw>0?(u=t("<div>").attr("class","extra-value").text("$"+r.RepaymentWeekly.toFixed(2)+" pw"),f=t("<div>").attr("class","extra-total").text("$"+r.TotalRaw.toFixed(2))):r.TotalRaw<0?(u=t("<div>").attr("class","extra-value").text("POA"),f=t("<div>").attr("class","extra-total").text("POA")):(u=t("<div>").attr("class","extra-value").text("FREE"),f=t("<div>").attr("class","extra-total").text("FREE")):(u=t("<div>").attr("class","extra-value").text("$"+r.RepaymentWeekly.toFixed(2)+" pw"),f=t("<div>").attr("class","extra-total").text("$"+r.TotalRaw.toFixed(2)));var e=t("<div>").attr("class","summary-extra"),o=t("<div>").attr("class","extra-type").text(r.ItemTypeDisplayName+":"),h=t("<div>").attr("class","extra-option").text(r.DisplayName),c=t("<div>").attr("class","extra-remove").append(t("<a>").text("Remove").on("click",function(){a(r.ItemType)}));e.append(o,u,h,f,c);s.append(e)}),o.append(s),o.show()):o.hide();n.showExtraSelectedValue();typeof f!="undefined"&&f()}function b(i){t.each(i,function(i,r){t.each(n.mcFinance.extras,function(n,t){if(t.type==r.ItemType){t.option=r.ItemCode;return}})})}function k(i){var h=t(".ppi-term-available"),c=t(".ppi-term-not-available"),r=t(".finance-calc-extra-section[data-extra-section=PPI]"),o,u,s;r.length!=0&&(o=r.find("div[data-extra-content=PPI]"),u=r.attr("data-payment-display-type"),i!=null&&i.length>0?(h.show(),c.hide(),s=0,t.each(n.mcFinance.extras,function(n,t){if(t.type=="PPI"){s=t.option;return}}),o.find(".finance-extra-option").remove(),t.each(i,function(i,h){var c=t("<div>").attr("class","finance-extra-option").attr("data-extra-option",h.ItemCode).attr("data-extra-type","PPI").attr("data-per-period-payment",f(u,h)),a,l;h.ItemCode==s&&c.addClass("selected");c.on("click",function(){n.toggleExtra(r,t(this))});a=t("<span>").attr("class","select-indicator");l=c.attr("data-extra-option")==0?t("<span>").attr("class","per-period-display").text(""):t("<span>").attr("class","per-period-display").text(" +$"+f(u,h)+e(u));c.append(a,h.DisplayName,l);o.append(c)})):(h.hide(),c.show()))}function d(i){var r=JSON.parse(i.d[0]);t.each(r,function(n,i){var u=t(".finance-calc-extra-section[data-extra-section="+i.ItemType+"] div[data-extra-option="+i.ItemCode+"]"),o=u.closest("[data-payment-display-type]").data("payment-display-type"),r;i.RepaymentWeekly>0?r=" +$"+f(o,i)+e(o):(r="",i.TotalRaw==0&&u.attr("data-extra-option")!=0&&(r="FREE"),i.TotalRaw<0&&(r="POA"));u.attr("data-per-period-payment",f(o,i)).find(".per-period-display").text(r)});n.showExtraSelectedValue()}function e(n){return n=n.toLowerCase(),n=="total"?"":n=="fortnightly"?" per fortnight":n=="monthly"?" per month":" per week"}function r(n){var t=n.toFixed(2).split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")}function u(n,t){return typeof t=="undefined"||+t==0?Math.round(n):(n=+n,t=+t,isNaN(n)||!(typeof t=="number"&&t%1==0))?NaN:(n=n.toString().split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=n.toString().split("e"),+(n[0]+"e"+(n[1]?+n[1]-t:-t)))}function f(n,t){return n=n.toLowerCase(),n=="total"?r(u(t.TotalRaw,0)):n=="fortnightly"?r(u(t.RepaymentFortnightly,2)):n=="monthly"?r(u(t.RepaymentMonthly,2)):r(u(t.RepaymentWeekly,2))}function g(){n.mcFinance.stockNo!=""&&n.mcFinance.stockNo!=="undefined"&&t.ajax({cache:!1,type:"POST",contentType:"application/json",url:"/vehicleservice.asmx/GetFinanceMinimumMBI",data:JSON.stringify({stockNo:n.mcFinance.stockNo,term:n.mcFinance.term}),success:function(n){nt(n)},dataType:"json"})}function nt(n){var r=JSON.parse(n.d[0]),i=t(".finance-calc-mbi-section").data("payment-display-type");t(".finance-calc-mbi-section .extra-section-selected-price").text("from $"+f(i,r)+e(i))}function tt(){var i=t("#summary-terms .summary-term");i.removeClass("selected");t.each(i,function(i,r){var u=t(r);u.data("term")==n.mcFinance.term.toString()&&u.addClass("selected");t(r).on("click",function(){n.setFinanceTerm(t(this).data("term"))})})}function it(){rt();t("#finance-calc-price-inputs").on("keyup",function(){n.financeRecalculate()});t.each(t(".finance-calc-extra-section"),function(i,r){var u=t(r),e=u.data("extra-section"),f;if(e!="mbi")u.find(".finance-extra-option").on("click",function(){n.toggleExtra(u,t(this))});f=u.find("[data-extra-content="+e+"]");u.hasClass("expanded")?f.show():f.hide()});t.each(t(".finance-extra-group"),function(n,i){var r=t(i),f=r.data("extra-group"),u=r.find("[data-extra-group-content="+f+"]");r.hasClass("expanded")?u.show():u.hide()})}function rt(){n.mcFinance.price>0&&t("#finance-calc-price").val(n.mcFinance.price.toString());n.mcFinance.deposit>0&&t("#finance-calc-deposit").val(n.mcFinance.deposit.toString());n.mcFinance.tradein>0&&t("#finance-calc-tradein").val(n.mcFinance.tradein.toString())}function c(i,r){i!==""?t.ajax({cache:!1,type:"POST",contentType:"application/json",url:"/vehicleservice.asmx/GetFinanceMBIProducts",data:JSON.stringify({stockNo:n.mcFinance.stockNo,term:n.mcFinance.term,productType:i}),success:function(n){l(n,r)},dataType:"json"}):l(null,r)}function l(i){var o=t(".finance-calc-mbi-section"),s=o.data("payment-display-type"),c=t("#finance-mbi-options-container"),r=t("#finance-mbi-options"),l=-1,u,a;r.hasClass("slick-initialized")&&(l=r.find(".slick-active").attr("data-slick-index"),r.slick("unslick"));r.show();u=null;t(n.mcFinance.extras).each(function(n,t){if(typeof t!="undefined"&&t.type=="MBI"){u=t.option;return}});i!=null?(r.text(""),c.show(),a=JSON.parse(i.d[0]),t.each(a,function(i,h){var c=t("<div>").attr("class","finance-mbi-term").attr("data-mbi-term",h.Term);c.append(t("<h4>").text(h.Term.toString()+" months"));t.each(h.Products,function(i,r){var h=t("<div>").attr("class","finance-mbi-product finance-extra-option").attr("data-mbi-product-code",r.ItemCode).attr("data-per-period-payment",r.RepaymentWeekly.toFixed(2)).attr("data-extra-type","MBI").attr("data-extra-option",r.ItemCode),l,a;u==r.ItemCode&&h.addClass("selected");h.on("click",function(){n.toggleExtra(o,t(this))});l=t("<span>").attr("class","select-indicator");a=t("<span>").attr("class","per-week-display").append(t("<span>").attr("class","dollar-sign").text("$")).append(t("<span>").attr("class","amount").text(f(s,r))).append(t("<span>").attr("class","per-week-text").text(e(s)));c.append(h.append(l,r.DisplayName,a))});r.append(c)})):(r.text(""),c.hide());n.financeRecalculate();n.showMBISelectedValue();h(l)}function ut(n,i){var r=!n.hasClass("expanded");r?(n[0].hasAttribute("data-top-level")&&(t("[data-top-level]").removeClass("expanded"),t("[data-top-level] > [data-extra-content], [data-top-level] > [data-extra-group-content]").slideUp()),n.addClass("expanded"),i.slideDown()):(n.removeClass("expanded"),i.slideUp())}function a(i){var r=t('.finance-calc-extra-section[data-extra-section="'+i+'"]'),u;t.each(r.find(".finance-extra-option"),function(n,i){var r=parseFloat(t(i).attr("data-per-period-payment"));if(r==0)return u=t(i),!1});n.toggleExtra(r,u)}n.mcFinance={stockNo:"",price:0,deposit:0,tradein:0,term:48,extras:[]};var o,v,y,s,p={autoplay:!1,slidesToShow:3,slidesToScroll:3,centerMode:!1,centerPadding:"3rem",infinite:!1,dots:!0,arrows:!1,responsive:[{breakpoint:1024,settings:{centerMode:!1,centerPadding:"1.5rem",slidesToScroll:2,slidesToShow:2}},{breakpoint:623,settings:{centerMode:!0,centerPadding:"1.5rem",slidesToScroll:1,slidesToShow:1}}]};n.financeRecalculate=function(i){var r=parseInt(t("#finance-calc-price").val()),u=parseInt(t("#finance-calc-deposit").val()),f=parseInt(t("#finance-calc-tradein").val());n.mcFinance.price=isNaN(r)?0:r;n.mcFinance.deposit=isNaN(u)?0:u;n.mcFinance.tradein=isNaN(f)?0:f;t.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:"/vehicleservice.asmx/CalculateFinanceForCalculator",data:JSON.stringify(n.mcFinance),success:function(n){w(n,i)},dataType:"json",error:function(n){alert(n.statusText)}})};n.showExtraPerPeriodPayments=function(r){t.ajax({cache:!1,type:"POST",contentType:"application/json",url:"/vehicleservice.asmx/CalculateExtraPerPeriodPayments",data:JSON.stringify({stockNo:n.mcFinance.stockNo,term:n.mcFinance.term,extras:o}),success:function(n){d(n);r&&r!=i&&r()},dataType:"json"})};n.showExtraGroupValue=function(){t.each(t(".finance-extra-group"),function(n,i){var u=t(i),e=u.find(".finance-extra-option.selected"),r=0,f;t.each(e,function(n,i){r+=parseFloat(t(i).attr("data-per-period-payment"))});f=r>0?"$"+r.toFixed(2):"";u.find(".finance-extra-group-price").text(f)})};n.showExtraSelectedValue=function(){t.each(t(".finance-calc-extra-section"),function(n,i){var r=t(i),c=r.data("payment-display-type"),u,h;if(r.hasClass("finance-calc-mbi-section"))return!0;var f=r.find(".extra-section-selected-price"),o=r.find(".finance-extra-option.selected"),s="";o.length>0&&parseFloat(o.attr("data-per-period-payment"))>0?(s="$"+o.attr("data-per-period-payment"),f.removeClass("from-price")):(u=null,h=9999999,r.find(".finance-extra-option").each(function(n,i){var r=t(i).attr("data-per-period-payment"),f;r&&typeof r!="undefined"&&(r=r.replace(",",""));f=parseFloat(r);f>0&&f<h&&(u=t(i),h=f)}),u!=null&&(s="from $"+u.attr("data-per-period-payment")+e(c),f.addClass("from-price")));f.text(s)})};n.showMBISelectedValue=function(){var n=t(".finance-calc-mbi-section .extra-section-selected-price"),i=t(".finance-calc-mbi-section .finance-mbi-product.selected"),r="";i.length>0&&parseFloat(i.attr("data-per-period-payment"))>0?(r="$"+i.attr("data-per-period-payment"),n.removeClass("from-price"),n.text(r)):(n.addClass("from-price"),g())};n.setFinanceTerm=function(i){n.mcFinance.term=parseInt(i);t("#summary-terms .summary-term").removeClass("selected");t("#summary-terms .summary-term[data-term="+i+"]").addClass("selected");t("#summary-terms .selected-term").text(i.toString()+" months");n.financeRecalculate(function(){n.showExtraPerPeriodPayments();n.showMBISelectedValue();var i=t(".finance-mbi-product-type.selected");i.length>0&&c(i.attr("data-mbi-product-type"))})};n.init=function(i,r,u,f,e,c){n.mcFinance.stockNo=c;n.mcFinance.price=i;n.mcFinance.deposit=r;n.mcFinance.tradein=u;n.mcFinance.term=f;var l=t("[data-extra-option]");o=[];v=[];y=e;s=e==""?!1:!0;t.each(l,function(n,i){var r=t(i);o.push({type:r.data("extra-type"),option:r.data("extra-option")})});it();tt();n.financeRecalculate();n.showExtraPerPeriodPayments(function(){t.each(t(".finance-extra-option"),function(n,i){var r=t(i);parseFloat(r.attr("data-per-period-payment"))==0&&r.attr("data-extra-option")=="0"&&r.addClass("selected")})});n.toggleMBI("");n.showMBISelectedValue();t(window).smartresize(function(){h()})};n.toggleMBI=function(n){a("MBI");var i=t("#finance-mbi-options");i.hasClass("slick-initialized")&&(i.hide(),i.slick("unslick"));t(".finance-mbi-product-type").removeClass("selected");t('.finance-mbi-product-type[data-mbi-product-type="'+n+'"]').addClass("selected");c(n,!0)};n.toggleExtraSection=function(n){var n=t("[data-extra-section="+n+"]"),i=n.find("[data-extra-content]");ut(n,i)};n.toggleExtra=function(i,r){if(i.find(".finance-extra-option").removeClass("selected"),r!=null&&typeof r!="undefined"&&r.addClass("selected"),i.hasClass("finance-calc-delivery-section"))n.mcFinance.deliveryLocationID=r!=null&&typeof r!="undefined"?r.data("extra-option"):"";else{var u=[];t(".finance-extra-option.selected").each(function(n,i){u.push({type:t(i).data("extra-type"),option:t(i).data("extra-option")})});n.mcFinance.extras=u}n.financeRecalculate(function(){n.showExtraSelectedValue();n.showExtraGroupValue()})};n.GetEnquiryParams=function(){var i="",r=!0,u;return t.each(t("#finance-calc-extras .finance-calc-extra-section"),function(n,u){var s=t(u),h=t(u).attr("data-extra-section"),o=s.find("[data-extra-option].selected"),f="",e;o.length>0&&(e=!0,t(o).each(function(n,i){e?e=!1:f+=",";f+=t(i).attr("data-extra-option")}));f!=""&&(r?r=!1:i+=";",i+=h+":"+f)}),u={amount:n.mcFinance.price,deposit:n.mcFinance.deposit,tradein:n.mcFinance.tradein,term:n.mcFinance.term,extras:i},t.param(u)}}(window.mcCalc=window.mcCalc||{},jQuery),function(n,t){function i(n){var i=JSON.parse(n.d[0]),r=i!=null?"$"+i.RepaymentWeekly.toFixed(2):"-",u=i!=null?"$"+i.RepaymentFortnightly.toFixed(2):"-",f=i!=null?"$"+i.RepaymentMonthly.toFixed(2):"-",e=i!=null?i.Disclaimer:"";t("#finance-repayments-weekly").text(r);t("#finance-repayments-fortnightly").text(u);t("#finance-repayments-monthly").text(f);t("#finance-disclaimer").html(e)}n.mcFinance={stockNo:"",price:0,deposit:0,tradein:0,term:48,extras:[]};n.init=function(i,r,u,f){n.mcFinance.stockNo=f;n.mcFinance.price=i;n.mcFinance.deposit=r;n.mcFinance.term=u;n.financeRecalculate();t(document).trigger("mcCalcMiniInit")};n.SetFinanceTerm=function(t){var i=parseInt(t);isNaN(i)||(n.mcFinance.term=i);n.financeRecalculate()};n.financeRecalculate=function(){var r=parseInt(t("#finance-calc-price").val()),u=parseInt(t("#finance-calc-deposit").val()),f=parseInt(t("#finance-calc-tradein").val());n.mcFinance.price=isNaN(r)?0:r;n.mcFinance.deposit=isNaN(u)?0:u;n.mcFinance.tradein=isNaN(f)?0:f;t.ajax({cache:!1,type:"POST",contentType:"application/json",beforeSend:function(){},complete:function(){},url:"/vehicleservice.asmx/CalculateFinanceForCalculator",data:JSON.stringify(n.mcFinance),success:function(n){i(n)},dataType:"json",error:function(){}})}}(window.mcCalcMini=window.mcCalcMini||{},jQuery);mclistlinks=$("[data-mclist-for]");$.each(mclistlinks,function(n,t){$(t).on("click",function(){var n=$(this).attr("data-mclist-for");n&&toggleMcList($("ul[data-mclist="+n+"]"))})});$(document).on("click touchstart",function(n){checkCloseMCLists(n)});mclists=$("ul[data-mclist]");$(document).on("mc-form-iframe-ready",function(){var n=$("#mc-modal-content iframe"),t=n[0].contentWindow.document.getElementsByClassName("form-container")[0].scrollHeight;n.css("height",t+"px");$("html, body").css("height",t+50+"px");$("html").css("overflow-y","scroll");$("html").css("overflow-x","hidden")});$(document).on("close.zf.reveal",function(){$("html, body").css("height","auto");$("html").css("overflow-x","auto");$("html").css("overflow-y","auto")});$(document).ready(function(){$("#fixed-top").hide();$(function(){$(window).scroll(function(){$(this).scrollTop()>100?$("#fixed-top").fadeIn():$("#fixed-top").fadeOut()});$("#fixed-top .fi-arrow-up").click(function(){return $("body,html").animate({scrollTop:0},800),!1})})});$(document).ready(function(){var r=$(window),t=$("nav.top-bar"),n=0,i=50;$(window).scroll(function(){var u=r.scrollTop();u>n+i?(t.addClass("top-bar-hide"),n=u):(u<n-10||u<i)&&(t.removeClass("top-bar-hide"),n=u)})})