function closeConfirmModal(){$(".compare-fav-confirmation-modal").remove()}function loadModels(){var t=$(".vehicle-dealer").val(),i=$(".vehicle-dealers").val(),r=$(".vehicle-location").val(),u=$(".vehicle-listingType").val(),f=$(".vehicle-special").val(),e=$(".vehicle-vehicleType").val(),o=$(".ddl-vehicle-type").val(),s=$(".vehicle-fuel").val(),h=$(".vehicle-fuels").val(),c=$(".vehicle-types").val(),l=$(".vehicle-excludeTypes").val(),v=$("#modelSlug").val(),a=$(".ddl-vehicle-make").val(),n;$(".ddl-vehicle-model").empty();$("<option />",{value:"",html:"Any Model"}).appendTo(".ddl-vehicle-model");n="/PUApi/vehicle/getmodels/?makeSlug="+a;typeof t!="undefined"&&t&&(n+="&dealer="+t);typeof i!="undefined"&&i&&(n+="&dealers="+i);typeof r!="undefined"&&r&&(n+="&location="+r);typeof u!="undefined"&&u&&(n+="&listingType="+u);typeof f!="undefined"&&f&&(n+="&special="+f);typeof e!="undefined"&&e&&(n+="&vehicleType="+e);typeof s!="undefined"&&s&&(n+="&fuel="+s);typeof h!="undefined"&&h&&(n+="&fuels="+h);typeof c!="undefined"&&c&&(n+="&types="+c);typeof l!="undefined"&&l&&(n+="&excludeTypes="+l);typeof o!="undefined"&&o&&(n+="&bodyTypeSlug="+o);a!=""&&$.getJSON(n,function(n){$.each(n,function(n,t){$("<option />",{value:t.Slug,html:t.Name+" ("+t.Count+")",selected:t.Slug==v}).appendTo(".ddl-vehicle-model")});GetVehicleCount()}).fail(function(n,t,i){alert("Error: "+i)})}function loadMake(n){var v=$.getUrlParameters,h=n,y=$(".ddl-vehicle-make").val(),p=$(".ddl-vehicle-model").val(),w=$(".vehicle-makes").val(),b=$(".vehicle-models").val(),t=$(".ddl-vehicle-fromPrice").val(),i=$(".ddl-vehicle-toPrice").val(),r=$(".ddl-vehicle-fromYear").val(),u=$(".ddl-vehicle-toYear").val(),f=$(".ddl-vehicle-fromMileage").val(),e=$(".ddl-vehicle-toMileage").val(),o=$(".ddl-vehicle-fromEngine").val(),s=$(".ddl-vehicle-toEngine").val(),k=$(".vehicle-listingType").val(),d=$(".vehicle-special").val(),g=$(".vehicle-keyword").val(),nt=$(".vehicle-vehicleType").val(),tt=$(".ddl-vehicle-sort").val(),it=$(".vehicle-fuel").val(),rt=$(".vehicle-dealer").val(),ut=$(".vehicle-dealers").val(),ft=$(".vehicle-location").val(),ct=$(".vehicle-v").val(),et=$(".vehicle-fuels").val(),ot=$(".vehicle-types").val(),st=$(".vehicle-excludeTypes").val(),ht=$(".vehicle-excludeMakes").val(),c,l,a;t==priceMinVal&&(t="");i==priceMaxVal&&(i="");r==yearMinVal&&(r="");u==yearMaxVal&&(u="");f==mileageMinVal&&(f="");e==mileageMaxVal&&(e="");o==engineMinVal&&(o="");s==engineMaxVal&&(s="");$(".ddl-vehicle-type").val(h);c={bodyTypeSlug:h,types:ot,eTypes:st,eMakes:ht,makeSlug:y,modelSlug:p,makes:w,models:b,fromPrice:t,toPrice:i,fromYear:r,toYear:u,fromMileage:f,toMileage:e,fromEngine:o,toEngine:s,listingType:k,special:d,keyword:g,vehicleType:nt,sort:tt,fuel:it,fuels:et,dealer:rt,dealers:ut,location:ft};$(".ddl-vehicle-make").empty();$("<option />",{value:"",html:"Any Make"}).appendTo(".ddl-vehicle-make");$(".ddl-vehicle-model").empty();$("<option />",{value:"",html:"Any Model"}).appendTo(".ddl-vehicle-model");l=v("make");a="/PUApi/vehicle/getmakes/";$.ajax({url:a,cache:!1,type:"POST",data:c,dataType:"json",success:function(n){$.each(n,function(n,t){$("<option />",{value:t.Slug,html:t.Name+" ("+t.Count+")",selected:t.Slug==l}).appendTo(".ddl-vehicle-make");GetVehicleCount()})},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}})}function loadBodyType(){var ot=$.getUrlParameters,c=$(".ddl-vehicle-type").val(),l=$(".ddl-vehicle-make").val(),a=$(".ddl-vehicle-model").val(),v=$(".vehicle-makes").val(),y=$(".vehicle-models").val(),n=$(".ddl-vehicle-fromPrice").val(),t=$(".ddl-vehicle-toPrice").val(),i=$(".ddl-vehicle-fromYear").val(),r=$(".ddl-vehicle-toYear").val(),u=$(".ddl-vehicle-fromMileage").val(),f=$(".ddl-vehicle-toMileage").val(),e=$(".ddl-vehicle-fromEngine").val(),o=$(".ddl-vehicle-toEngine").val(),p=$(".vehicle-listingType").val(),w=$(".vehicle-special").val(),b=$(".vehicle-keyword").val(),k=$(".vehicle-vehicleType").val(),d=$(".ddl-vehicle-sort").val(),g=$(".vehicle-fuel").val(),nt=$(".vehicle-dealer").val(),tt=$(".vehicle-dealers").val(),it=$(".vehicle-location").val(),st=$(".vehicle-v").val(),rt=$(".vehicle-fuels").val(),ut=$(".vehicle-types").val(),ft=$(".vehicle-excludeTypes").val(),et=$(".vehicle-excludeMakes").val(),s,h;n==priceMinVal&&(n="");t==priceMaxVal&&(t="");i==yearMinVal&&(i="");r==yearMaxVal&&(r="");u==mileageMinVal&&(u="");f==mileageMaxVal&&(f="");e==engineMinVal&&(e="");o==engineMaxVal&&(o="");s={bodyTypeSlug:c,types:ut,eTypes:ft,eMakes:et,makeSlug:l,modelSlug:a,makes:v,models:y,fromPrice:n,toPrice:t,fromYear:i,toYear:r,fromMileage:u,toMileage:f,fromEngine:e,toEngine:o,listingType:p,special:w,keyword:b,vehicleType:k,sort:d,fuel:g,fuels:rt,dealer:nt,dealers:tt,location:it};$(".ddl-vehicle-type").empty();$("<option />",{value:"",html:"Any Type"}).appendTo(".ddl-vehicle-type");h="/PUApi/vehicle/gettypes/";$.ajax({url:h,cache:!1,type:"POST",data:s,dataType:"json",success:function(n){$.each(n,function(n,t){$("<option />",{value:t.ID,html:t.Name+" ("+t.Count+")",selected:t.Slug==selectedVal}).appendTo(".ddl-vehicle-type")});GetVehicleCount()},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}})}function GetVehicleCount(){var h=$(".ddl-vehicle-type").val(),c=$(".ddl-vehicle-make").val(),l=$(".ddl-vehicle-model").val(),a=$(".vehicle-makes").val(),v=$(".vehicle-models").val(),n=$(".ddl-vehicle-fromPrice").val(),t=$(".ddl-vehicle-toPrice").val(),i=$(".ddl-vehicle-fromYear").val(),r=$(".ddl-vehicle-toYear").val(),u=$(".ddl-vehicle-fromMileage").val(),f=$(".ddl-vehicle-toMileage").val(),e=$(".ddl-vehicle-fromEngine").val(),o=$(".ddl-vehicle-toEngine").val(),y=$(".vehicle-listingType").val(),p=$(".vehicle-special").val(),w=$(".vehicle-keyword").val(),b=$(".vehicle-vehicleType").val(),k=$(".ddl-vehicle-sort").val(),d=$(".vehicle-fuel").val(),g=$(".vehicle-dealer").val(),nt=$(".vehicle-dealers").val(),tt=$(".vehicle-location").val(),et=$(".vehicle-v").val(),it=$(".vehicle-fuels").val(),rt=$(".vehicle-types").val(),ut=$(".vehicle-excludeTypes").val(),ft=$(".vehicle-excludeMakes").val(),s;n==priceMinVal&&(n="");t==priceMaxVal&&(t="");i==yearMinVal&&(i="");r==yearMaxVal&&(r="");u==mileageMinVal&&(u="");f==mileageMaxVal&&(f="");e==engineMinVal&&(e="");o==engineMaxVal&&(o="");s={bodyTypeSlug:h,types:rt,eTypes:ut,eMakes:ft,makeSlug:c,modelSlug:l,makes:a,models:v,fromPrice:n,toPrice:t,fromYear:i,toYear:r,fromMileage:u,toMileage:f,fromEngine:e,toEngine:o,listingType:y,special:p,keyword:w,vehicleType:b,sort:k,fuel:d,fuels:it,dealer:g,dealers:nt,location:tt};$.ajax({url:"/PUApi/vehicle/getcount",cache:!1,type:"POST",data:s,dataType:"json",success:function(n){n.Success&&$(".vs-btn").html("Show ("+n.Data+")")},statusCode:{404:function(){}}})}function changeFormAction(){var t=$(".ddl-vehicle-type").val(),i=$(".ddl-vehicle-make").val(),r=$(".ddl-vehicle-model").val(),n=$("#defaultUrl").val();i!=""&&i!=undefined&&(n+=i+"/");r!=""&&r!=undefined&&(n+=r+"/");t!=""&&t!=undefined&&(n+="type-"+t+"/");$("#vehicleSearchForm").attr("action",n)}function resetForm(n){$(":input","#"+n).not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected")}var newDate=new Date,priceMinVal=0,priceMaxVal=25e4,yearMinVal=newDate.getFullYear()-15,yearMaxVal=newDate.getFullYear(),mileageMinVal=0,mileageMaxVal=2e5,engineMinVal=0,engineMaxVal=1e4;$(document).ready(function(){loadModels();var n=$(window),t=$(".cars-container").offset(),f=$(".tool-bar").width(),e=$(".cars-container #sideSearch").width(),i=n.height(),o=$("#footer").height();$("body").has("home")||n.scroll(function(){var r=$(".cars-container #sideSearch").height(),s=$(document).height(),h=s-n.scrollTop()-o,u;t!=null&&n.scrollTop()>=t.top&&i>r?($("body").addClass("fixed-side-search"),$(".tool-bar").css({width:f+20}),$(".cars-container #sideSearch").css({width:e}),h<r?$(".cars-container #sideSearch").css({top:"auto",bottom:o+20+"px"}):$(".cars-container #sideSearch").css({top:"0",bottom:"auto"})):i<r?(u=n.scrollTop()-t.top+i,u>=r+$("#footer").outerHeight(!0)+50?($("body").addClass("fixed-side-search"),$(".tool-bar").css({width:f+20}),$(".cars-container #sideSearch").css({width:e,top:"auto",bottom:"0"})):($("body").removeClass("fixed-side-search"),$(".tool-bar").css({width:"auto",top:"none",bottom:"none"}))):($("body").removeClass("fixed-side-search"),$(".tool-bar").css({width:"auto"}))});$(".vehicle-search-form").submit(function(){$(".ddl-vehicle-type").val("");$(".ddl-vehicle-make").val("");$(".ddl-vehicle-model").val("");$(this).find("input, textarea, select").each(function(n,t){($(t).val()===""||$(t).val()===null)&&(t.disabled=!0)});const n=$(this).serialize();if(!n){var t=$(this)[0].action;return location.href=t,!1}});$("#form_share").submit(function(){var t=$("#form_share").valid(),n;return t==!0?($("#processing").show(),$("#processing").html("<div class='wrapper'><img src='/images/loader.gif' />  processing, please wait...<\/div>"),methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_share").serialize()+"&enquiryType=shareWithFriend",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($(".error").remove(),$("#captcha").addClass("error"),$("#form_share").append("<p class='error'><span class='error-message'>!Sorry the answer you have entered was incorrect, please refresh that image by clicking onto that.<\/span><\/p>")):n=="success"?(resetForm("form_share"),$(".error").remove(),$("#shareModal").modal("hide"),new Messi("Thanks for sharing with your friend",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):($(".error").remove(),$("#form_share").append("<p class='error'><span class='error-message'>"+n+"<\/span><\/p>"))},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_cars_enquiry").submit(function(){var t=$("#form_cars_enquiry").valid(),n;return t==!0?($("#processing").show(),$("#processing").html("<div class='wrapper'><img src='/images/loader.gif' />  processing, please wait...<\/div>"),methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_cars_enquiry").serialize()+"&enquiryType=carsEnquiry",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($(".error").remove(),$("#captcha").addClass("error"),$("#form_cars_enquiry").append("<p class='error'><span class='error-message'>!Sorry the answer you have entered was incorrect, please refresh that image by clicking onto that.<\/span><\/p>")):n=="success"?(resetForm("form_cars_enquiry"),$(".error").remove(),$("#carsEnquiryModal").modal("hide"),new Messi("Thanks for your enquiry, we will contact you shortly",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):($(".error").remove(),$("#form_cars_enquiry").append("<p class='error'><span class='error-message'>"+n+"<\/span><\/p>"))},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#formCarEnquiry").submit(function(){var t=$("#formCarEnquiry").valid(),n;return t==!0?(methodURL="/PUApi/vehicleEnquiry/send",n=$("#formCarEnquiry").serialize()+"&enquiryType=carsEnquiry",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($("#captcha").addClass("error"),new Messi("!Sorry the answer you entered was incorrect, please refresh that image by clicking onto that.",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})):n=="success"?(resetForm("formCarEnquiry"),$("#captcha").removeClass("error"),new Messi("Thanks for your enquiry, we will contact you shortly",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_email_car_comparison").submit(function(){var t=$("#form_email_car_comparison").valid(),n;return t==!0?($("#processing").show(),$("#processing").html("<div class='wrapper'><img src='/images/loader.gif' />  processing, please wait...<\/div>"),methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_email_car_comparison").serialize()+"&enquiryType=carComparison",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($(".error").remove(),$("#captcha").addClass("error"),$("#form_email_car_comparison").append("<p class='error'><span class='error-message'>!Sorry the answer you have entered was incorrect, please refresh that image by clicking onto that.<\/span><\/p>")):n=="success"?(resetForm("form_email_car_comparison"),$(".error").remove(),$("#carComparisonModal").modal("hide"),new Messi("Your Mail has been sent successfully",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):($(".error").remove(),$("#form_email_car_comparison").append("<p class='error'><span class='error-message'>"+n+"<\/span><\/p>"))},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_email_car_wishlist").submit(function(){var t=$("#form_email_car_wishlist").valid(),n;return t==!0?($("#processing").show(),$("#processing").html("<div class='wrapper'><img src='/images/loader.gif' />  processing, please wait...<\/div>"),methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_email_car_wishlist").serialize()+"&enquiryType=carWishlist",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,success:function(n){$("#processing").hide();n=="Error Captcha"?($(".error").remove(),$("#captcha").addClass("error"),$("#form_email_car_wishlist").append("<p class='error'><span class='error-message'>!Sorry the answer you have entered was incorrect, please refresh that image by clicking onto that.<\/span><\/p>")):n=="success"?(resetForm("form_email_car_wishlist"),$(".error").remove(),$("#wishlistViewModal").modal("hide"),new Messi("Your Vehicle Wishlist has been sent to your provided email address.",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):($(".error").remove(),$("#form_email_car_wishlist").append("<p class='error'><span class='error-message'>"+n+"<\/span><\/p>"))},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_finance").submit(function(){var n,t,i;return(valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",0),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",1),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",2),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",3),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",4),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",5),valid=$("#form_finance").valid(),valid&&$("#tabs").tabs("option","active",6),valid=$("#form_finance").valid(),valid&&($("#tabs").tabs("option","active",7),$(".next-tab").hide()),valid=$("#form_finance").valid(),!valid)?!1:valid?(n=$('input[name="__RequestVerificationToken"]').val(),$("#processing").show(),$("#processing").html("<div class='wrapper'><img src='/images/loader.gif' />  processing, please wait...<\/div>"),t="/vehicle-finance-enquiry",i=$("#form_finance").serialize()+"&__RequestVerificationToken="+n,$.ajax({url:t,cache:!1,data:i,type:"POST",success:function(n){$("#processing").hide();n=="error..."?($(".error").remove(),$("#captcha").addClass("error"),$("#form_finance").append("<p class='error'><span class='error-message'>We're sorry there is an error, please try again<\/span><\/p>")):n=="success"?($(".error").remove(),$("#preApprovedFinanceModal").modal("hide"),new Messi("Your Application has been sent successfully",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})):($(".error").remove(),$("#form_finance").append("<p class='error'><span class='error-message'>"+n+"<\/span><\/p>"))},statusCode:{404:function(){new Messi("We're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})},500:function(){new Messi("We're sorry there is an error, please try again or contact support@webdesign.co.nz",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_test_drive").submit(function(){var t=$("#form_test_drive").valid(),n;return t==!0?(methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_test_drive").serialize()+"&enquiryType=testDrive",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($("#captcha").addClass("error"),new Messi("!Sorry the answer you entered was incorrect, please refresh that image by clicking onto that.",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})):n=="success"?(resetForm("form_test_drive"),$("#captcha").removeClass("error"),new Messi("Thanks for your enquiry, we will contact you shortly",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]}),$("#testDriveModal").modal("hide")):new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_make_an_offer").submit(function(){var t=$("#form_make_an_offer").valid(),n;return t==!0?(methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_make_an_offer").serialize()+"&enquiryType=makeAnOffer",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($("#captcha").addClass("error"),new Messi("!Sorry the answer you entered was incorrect, please refresh that image by clicking onto that.",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})):n=="success"?(resetForm("form_make_an_offer"),$("#captcha").removeClass("error"),new Messi("Thanks for your offer, we will contact you shortly",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]}),$("#makeAnOfferModal").modal("hide")):new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});$("#form_buy_now").submit(function(){var t=$("#form_buy_now").valid(),n;return t==!0?(methodURL="/PUApi/vehicleEnquiry/send",n=$("#form_buy_now").serialize()+"&enquiryType=buyNow",$.ajax({url:methodURL,cache:!1,type:"POST",data:n,dataType:"json",success:function(n){$("#processing").hide();n=="Error Captcha"?($("#captcha").addClass("error"),new Messi("!Sorry the answer you entered was incorrect, please refresh that image by clicking onto that.",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})):n=="success"?(resetForm("form_buy_now"),$("#captcha").removeClass("error"),new Messi("Thanks for your enquiry, we will contact you shortly",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]}),$("#buyVehicleModal").modal("hide")):new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}}),!1):!1});var r=2,s=$("#pages").val(),u=!0;$("body").hasClass("home")||$(window).scroll(function(){var l;if($(document).height()<=$(window).scrollTop()+$(window).height()+500&&u&&r<=s){$("#listCars").append("<div id='vehicleLoader'><img src='/images/ajax-loader.gif' / > Loading more vehicles<\/div>");u=!1;var a=$(".ddl-vehicle-type").val(),v=$(".ddl-vehicle-make").val(),y=$(".ddl-vehicle-model").val(),p=$(".vehicle-makes").val(),w=$(".vehicle-models").val(),n=$(".ddl-vehicle-fromPrice").val(),t=$(".ddl-vehicle-toPrice").val(),i=$(".ddl-vehicle-fromYear").val(),f=$(".ddl-vehicle-toYear").val(),e=$(".ddl-vehicle-fromMileage").val(),o=$(".ddl-vehicle-toMileage").val(),h=$(".ddl-vehicle-fromEngine").val(),c=$(".ddl-vehicle-toEngine").val(),b=$(".vehicle-listingType").val(),k=$(".vehicle-special").val(),d=$(".vehicle-keyword").val(),g=$(".vehicle-vehicleType").val(),nt=$(".ddl-vehicle-sort").val(),tt=$(".vehicle-fuel").val(),it=$(".vehicle-dealer").val(),rt=$(".vehicle-dealers").val(),ut=$(".vehicle-location").val(),ft=$(".vehicle-v").val(),et=$(".vehicle-fuels").val(),ot=$(".vehicle-types").val(),st=$(".vehicle-excludeTypes").val(),ht=$(".vehicle-excludeMakes").val();n==priceMinVal&&(n="");t==priceMaxVal&&(t="");i==yearMinVal&&(i="");f==yearMaxVal&&(f="");e==mileageMinVal&&(e="");o==mileageMaxVal&&(o="");h==engineMinVal&&(h="");c==engineMaxVal&&(c="");l={bodyTypeSlug:a,types:ot,eTypes:st,eMakes:ht,makeSlug:v,modelSlug:y,makes:p,models:w,fromPrice:n,toPrice:t,fromYear:i,toYear:f,fromMileage:e,toMileage:o,fromEngine:h,toEngine:c,listingType:b,special:k,keyword:d,vehicleType:g,sort:nt,fuel:tt,fuels:et,dealer:it,dealers:rt,location:ut,v:ft,page:r};$.ajax({url:"/PUApi/vehicle/getlist",cache:!1,type:"POST",data:l,dataType:"json",success:function(n){n.Success&&($("#vehicleLoader").remove(),$("#listCars").append(n.Html),onScrollInit($(".os-animation")),r++,u=!0)},statusCode:{404:function(){new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}})}})});$(document).ready(function(){$("body").on("click",".vehicle-enquiry",function(){$("#enquiryVehicleId").val($(this).attr("data-id"));$("#enquiryDealerEmail").val($(this).attr("data-email"));$("#enquiryVehicleLink").val($(this).attr("data-link"));$("#enquiryVehicleTitle").val($(this).attr("data-title"));$("#enquiryVehicleStockNumber").val($(this).attr("data-stock"));$("#enquiryVehicleImage").val($(this).attr("data-image"));$("#enquiryVehiclePrice").val($(this).attr("data-price"));$("#title").html("<h1>"+$(this).attr("data-title")+"<\/h1>");$("#vehicleModalPrice").html($(this).attr("data-price"));$("#thumb").html("<img src="+$(this).attr("data-image")+" />");$("#carsEnquiryModal").modal("show");var n="I am interested in the "+$(this).attr("data-title")+" Stock# "+$(this).attr("data-stock")+"\n Please contact me regarding this vehicle.";$(".enquiry-message").val(n)});$("#advancedSearch").click(function(){$("#searchMake").toggle();$("#searchModel").toggle();$("#searchPrice").toggle();$("#searchYear").toggle();$("#searchType").toggle();$("#searchMileage").toggle();$("#searchEngine").toggle();$("#searchMake").is(":hidden")?$("#advancedSearch").text("Advanced Search"):$("#advancedSearchh").text("Hide Search")});$("body").on("click","input[name='compare']:checkbox",function(){var n=readCookie("compareCars"),i,t;$(this).parent().toggleClass("checked");$(this).is(":checked")?(t=$(this).val(),n=="null"||n==null?(createCookie("compareCars",""),n+=t+"|"):n.indexOf(t)==-1&&(n+=t+"|"),i=$("#compareLink").val(),$(this).parent().append('<div class="compare-fav-confirmation-modal"><div class="confirm-description ">This vehicle has been added to your compare list<\/div> <div><div class="confirm-close"><\/div> <div><a href="'+i+'" class="button-link">View compare list<\/a><\/div><\/div><\/div>'),setTimeout(function(){closeConfirmModal()},2e3)):(t=$(this).val(),n.indexOf(t)!=-1&&(b=n.replace(t+"|",""),n=b),$(this).parent().append('<div class="compare-fav-confirmation-modal"><div class="confirm-description ">This vehicle has been removed from your compare list<\/div> <div><div class="confirm-close"><\/div> <\/div><\/div>'),setTimeout(function(){closeConfirmModal()},2e3));createCookie("compareCars",n);n==""||n==null?$(".view-compare").css("visibility","hidden"):$(".view-compare").css("visibility","visible")});$("#clearCompare").click(function(){$(".compare").attr("checked",!1);createCookie("compareCars","");new Messi("All Compared vehicles are cleared",{title:"Success",titleClass:"success",buttons:[{id:0,label:"Close",val:"X"}]})});$(".compare-vehicle").click(function(){var t=$(this).attr("data-link"),n=readCookie("compareCars");n==""||n==null?new Messi("Please select several vehicles to compare by clicking in the compare check box of your favourite vehicles and then clicking on the compare button at the top of the car photos",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]}):window.open(t,"_blank")});$(".textarea-link").click(function(){$(this).select()});$(".fancybox").fancybox({maxWidth:800,maxHeight:600,fitToView:!1,width:"100%",height:"100%",autoSize:!1,closeClick:!1,openEffect:"none",closeEffect:"none"});$("body").on("click",".quick-view-wrapper",function(){var n;$("body").append("<div class='loading' id='loading'>Loading&#8230;<\/div>");n=$(this).attr("data-id");$("#enquiryVehicleId").val($(this).attr("data-id"));$("#enquiryDealerEmail").val($(this).attr("data-email"));$("#enquiryVehicleLink").val($(this).attr("data-link"));$("#enquiryVehicleTitle").val($(this).attr("data-title"));$("#enquiryVehicleStockNumber").val($(this).attr("data-stock"));$("#title").html("<h1>"+$(this).attr("data-title")+"<\/h1>");$("#vehicleModalPrice").html($(this).attr("data-price"));$("#thumb").html("<img src="+$(this).attr("data-image")+" />");var t={id:n};$.ajax({url:"/PUApi/vehicle/get",data:JSON.stringify(t),cache:!1,type:"POST",async:!0,contentType:"application/json;charset=utf-8",success:function(n){$("#quickViewContainer").html(n);$("body").find("#loading").remove();$("#quickViewModal").modal("show");var t=$(".fotorama").fotorama()},statusCode:{404:function(){$("body").find("#loading").remove();new Messi("we're sorry there is an error, please try again",{title:"Error",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}})})});$("body").delegate("div.add-favorites","click",function(n){var o=$(n.target).attr("class"),t,i,e,r;if(o!="button-link"&&o!="confirm-close"){var u=$(this),f=u.attr("data-id"),s=u.attr("data-title");dataThumb="";dataLink="";t=readCookie("favoriteCarsCount");isNaN(t)&&createCookie("favoriteCarsCount",0);(t=="null"||t==null||t<0)&&createCookie("favoriteCarsCount",0);t=readCookie("favoriteCarsCount");t<10?($(".view-wishlist").css("visibility","visible"),u.removeClass("add-favorites"),u.addClass("remove-favorites"),carDataTitle=s.replace(/NBS/g," "),carDataLink=dataLink.replace(/NBS/g," "),u.html("Added to wishlist"),u.append('<div class="compare-fav-confirmation-modal"><div class="confirm-description ">This vehicle has been added to your wishlist<\/div> <div><div class="confirm-close"><\/div> <div><a href="'+wishlistLink+'" class="button-link">View Wishlist<\/a><\/div><\/div><\/div>'),i=readCookie("favoriteCars"),i=="null"||i==null?(createCookie("favoriteCars",""),i+=f+"|"):i.indexOf(f)==-1&&(i+=f+"|"),createCookie("favoriteCars",i),e=f+"favCar"+s+"favCar"+dataThumb+"favCar"+dataLink,r=readCookie("favoriteCarsData"),r=="null"||r==null?(createCookie("favoriteCarsData",""),r+=e+"|"):r.indexOf(e)==-1&&(r+=e+"|"),createCookie("favoriteCarsData",r),createCookie("favoriteCarsCount",parseInt(t)+1),setTimeout(function(){closeConfirmModal()},2e3)):new Messi("You can only add 10 vehicles to favorites",{title:"Sorry",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}).delegate("div.remove-favorites","click",function(n){var o=$(n.target).attr("class"),t,i,f,r,e,s;if(o!="button-link"&&o!="confirm-close"){t=$(this);t.removeClass("remove-favorites");t.addClass("add-favorites");var u=t.attr("data-id"),h=t.attr("data-title"),c=t.attr("data-thumb"),l=t.attr("data-link");t.html("Add to wishlist");t.append('<div class="compare-fav-confirmation-modal"><div class="confirm-description ">This vehicle has been removed from your wishlist<\/div> <div><div class="confirm-close"><\/div> <\/div><\/div>');setTimeout(function(){closeConfirmModal()},2e3);i=readCookie("favoriteCars");i.indexOf(u)!=-1&&(b=i.replace(u+"|",""),i=b);createCookie("favoriteCars",i);f=u+"favCar"+h+"favCar"+c+"favCar"+l;r=readCookie("favoriteCarsData");r.indexOf(f)!=-1&&(b=r.replace(f+"|",""),r=b);createCookie("favoriteCarsData",r);e=readCookie("favoriteCarsData");s=readCookie("favoriteCarsCount");createCookie("favoriteCarsCount",parseInt(s)-1);(e==""||e==null)&&$(".view-wishlist").css("visibility","hidden")}}).delegate("div.remove-fav","click",function(){var r=$(this),n=r.attr("data-id"),e=r.attr("data-title"),o=r.attr("data-thumb"),s=r.attr("data-link"),t,u,i,f;$("#add-favorites-"+n).removeClass().addClass("add-favorites");$("#add-favorites-"+n).html("Add to wishlist");t=readCookie("favoriteCars");t.indexOf(n)!=-1&&(b=t.replace(n+"|",""),t=b);createCookie("favoriteCars",t);u=n+"favCar"+e+"favCar"+o+"favCar"+s;i=readCookie("favoriteCarsData");i.indexOf(u)!=-1&&(b=i.replace(u+"|",""),i=b);createCookie("favoriteCarsData",i);f=readCookie("favoriteCarsCount");createCookie("favoriteCarsCount",parseInt(f)-1)});$("body").delegate(".confirm-close","click",function(){event.preventDefault();closeConfirmModal()});$.extend({getUrlParameters:function(n,t){var r=new RegExp("(?:[?&]|&amp;)"+n+"=([^&]+)","i"),i=(t||window).location.search.match(r);return i&&i.length>1?i[1]:null}});$(".ddl-vehicle-type").change(function(){loadMake($(this).val());changeFormAction()});$(".ddl-vehicle-make").change(function(){$(".ddl-vehicle-make").val($(this).val());loadModels();changeFormAction();$(this).val()==""&&GetVehicleCount()});$(".ddl-vehicle-model").change(function(){$(".ddl-vehicle-model").val($(this).val());changeFormAction()});$(".ddl-vehicle-model, .ddl-vehicle-fromPrice,.ddl-vehicle-toPrice,.ddl-vehicle-fromYear,.ddl-vehicle-toYear,.ddl-vehicle-fromMileage,.ddl-vehicle-toMileage,.ddl-vehicle-fromEngine,.ddl-vehicle-toEngine").change(function(){GetVehicleCount()});$(document).ready(function(){$(".hide-filters").on("click",function(){$("#sideSearch").hide();$("body").addClass("hide-vehicle-search");$(".show-filters").css("display","inline-block")});$(".show-filters").on("click",function(){$("#sideSearch").show();$("body").removeClass("hide-vehicle-search");$(".show-filters").hide()})});$("#sort").change(function(){$(".hdn-sort").val($(this).val());$("#vehicleSearchForm").submit()});$(".view-toggle").click(function(n){n.preventDefault();var t=$(this).attr("data-id");$("#v").val($(this).attr("data-id"));t=="gallery"?($("#carsContent").addClass("car-gallery-view"),$("#carsContent").removeClass("car-list-view")):($("#carsContent").addClass("car-list-view"),$("#carsContent").removeClass("car-gallery-view"))});$(".vehicle-back-button a").click(function(){var n=!0;window.addEventListener("beforeunload",function(){n=!1});window.history.back();setTimeout(function(){n&&(window.location.href=backlink)},100)})