function closeConfirmModal(){$(".compare-fav-confirmation-modal").remove()}function loadModels(n){var v=$.getUrlParameters,r=$(".vehicle-dealer").val(),u=$(".vehicle-dealers").val(),f=$(".vehicle-location").val(),e=$(".vehicle-listingType").val(),o=$(".vehicle-special").val(),s=$(".vehicle-vehicleType").val(),h=$(".vehicle-fuel").val(),c=$(".vehicle-fuels").val(),l=$(".vehicle-types").val(),a=$(".vehicle-excludeTypes").val(),y=v("model"),i,t;(n==null||n=="undefined")&&(n=$(".ddl-vehicle-make").val());i="Any Model";$("body.home").hasClass("home")&&(i="Show "+i);$(".ddl-vehicle-model").empty();$("<option />",{value:"",html:i}).appendTo(".ddl-vehicle-model");t="/PUApi/vehicle/getmodels/?makeId="+n;typeof r!="undefined"&&r&&(t+="&dealer="+r);typeof u!="undefined"&&u&&(t+="&dealers="+u);typeof f!="undefined"&&f&&(t+="&location="+f);typeof e!="undefined"&&e&&(t+="&listingType="+e);typeof o!="undefined"&&o&&(t+="&special="+o);typeof s!="undefined"&&s&&(t+="&vehicleType="+s);typeof h!="undefined"&&h&&(t+="&fuel="+h);typeof c!="undefined"&&c&&(t+="&fuels="+c);typeof l!="undefined"&&l&&(t+="&types="+l);typeof a!="undefined"&&a&&(t+="&excludeTypes="+a);n!=""&&$.getJSON(t,function(n){$.each(n,function(n,t){$("<option />",{value:t.ID,html:t.Name+" ("+t.Count+")",selected:t.ID==y}).appendTo(".ddl-vehicle-model")})}).fail(function(n,t,i){alert("Error: "+i)})}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),u=$(".cars-container").offset(),f=$(".tool-bar").width(),e=$(".cars-container #sideSearch").width(),t=n.height(),o=$(".cars-container #sideSearch");o.length&&n.scroll(function(){var i=$(".cars-container #sideSearch").height(),r;(i!="null"||i!=null)&&(n.scrollTop()>=u.top&&t>i?($("body").addClass("fixed-side-search"),$(".tool-bar").css({width:f+20}),$(".cars-container #sideSearch").css({width:e})):t<i?(r=n.scrollTop()-u.top+t,r>=i?($("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(){$(this).find("input, textarea, select").each(function(n,t){($(t).val()===""||$(t).val()===null)&&(t.disabled=!0)})});$("#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 Mail has been sent successfully",{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_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_finance").submit(function(){var n,t;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>"),methodURL="/vehicle-finance-enquiry",t=$("#form_finance").serialize()+"&__RequestVerificationToken="+n,$.ajax({url:methodURL,cache:!1,data:t,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});var i=2,s=$("#pages").val(),r=!0;$(window).scroll(function(){var l;if($(document).height()<=$(window).scrollTop()+$(window).height()+500&&r&&i<=s){$("#listCars").append("<div id='vehicleLoader'><img src='/images/ajax-loader.gif' / > Loading more vehicles<\/div>");r=!1;methodURL="/PUApi/vehicle/getlist";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(),u=$(".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();n==priceMinVal&&(n="");t==priceMaxVal&&(t="");u==yearMinVal&&(u="");f==yearMaxVal&&(f="");e==mileageMinVal&&(e="");o==mileageMaxVal&&(o="");h==engineMinVal&&(h="");c==engineMaxVal&&(c="");l={type:a,types:ot,excludeTypes:st,make:v,model:y,makes:p,models:w,fromPrice:n,toPrice:t,fromYear:u,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:i};$.ajax({url:methodURL,cache:!1,type:"POST",data:l,dataType:"json",success:function(n){n.Success&&($("#vehicleLoader").remove(),$("#listCars").append(n.Html),onScrollInit($(".os-animation")),i++,r=!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")});$("#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='enquiryTradeIn']:checkbox",function(){$(this).is(":checked")?$(".trade-in-container").removeClass("hide"):($(".trade-in-container").addClass("hide"),$("#enquiryTradeInDetails").val(""),$("#enquiryTradeInValue").val(""))});$("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()},8e3)):(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()},8e3));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 cars 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 cars to compare by clicking in the compare check box of your favourite cars 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,i,t;$("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")+" />");i="";methodURL="/PUApi/vehicle/get";t={id:n};$.ajax({url:methodURL,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"),c,r,e,u;if(o!="button-link"&&o!="confirm-close"){var t=$(this),f=t.attr("data-id"),s=t.attr("data-title"),l=t.attr("data-thumb"),h=t.attr("data-link"),i=readCookie("favoriteCarsCount");isNaN(i)&&createCookie("favoriteCarsCount",0);(i=="null"||i==null||i<0)&&createCookie("favoriteCarsCount",0);i=readCookie("favoriteCarsCount");i<10?($(".view-wishlist").css("visibility","visible"),t.removeClass("add-favorites"),t.addClass("remove-favorites"),carDataTitle=s.replace(/NBS/g," "),carDataLink=h.replace(/NBS/g," "),c=$("#wishlistLink").val(),t.html("Added to wishlist"),t.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="'+c+'" class="button-link">View Wishlist<\/a><\/div><\/div><\/div>'),r=readCookie("favoriteCars"),r=="null"||r==null?(createCookie("favoriteCars",""),r+=f+"|"):r.indexOf(f)==-1&&(r+=f+"|"),createCookie("favoriteCars",r),e=f+"favCar"+s+"favCar"+l+"favCar"+h,u=readCookie("favoriteCarsData"),u=="null"||u==null?(createCookie("favoriteCarsData",""),u+=e+"|"):u.indexOf(e)==-1&&(u+=e+"|"),createCookie("favoriteCarsData",u),createCookie("favoriteCarsCount",parseInt(i)+1),$(".favorite-header-wrapper").removeClass("hide"),setTimeout(function(){closeConfirmModal()},8e3)):new Messi("You can only add 10 cars to favorites",{title:"Sorry",titleClass:"anim error",buttons:[{id:0,label:"Close",val:"X"}]})}}).delegate("div.remove-favorites","click",function(n){var s=$(n.target).attr("class"),t,i,e,r,o,u;if(s!="button-link"&&s!="confirm-close"){t=$(this);t.removeClass("remove-favorites");t.addClass("add-favorites");var f=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()},8e3);i=readCookie("favoriteCars");i.indexOf(f)!=-1&&(b=i.replace(f+"|",""),i=b);createCookie("favoriteCars",i);e=f+"favCar"+h+"favCar"+c+"favCar"+l;r=readCookie("favoriteCarsData");r.indexOf(e)!=-1&&(b=r.replace(e+"|",""),r=b);createCookie("favoriteCarsData",r);o=readCookie("favoriteCarsData");u=readCookie("favoriteCarsCount");createCookie("favoriteCarsCount",parseInt(u)-1);(parseInt(u)-1<1||parseInt(u)==0)&&$(".favorite-header-wrapper").addClass("hide");(o==""||o==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,f,i,u;$("#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);f=n+"favCar"+e+"favCar"+o+"favCar"+s;i=readCookie("favoriteCarsData");i.indexOf(f)!=-1&&(b=i.replace(f+"|",""),i=b);createCookie("favoriteCarsData",i);u=readCookie("favoriteCarsCount");createCookie("favoriteCarsCount",parseInt(u)-1);(parseInt(u)-1<1||parseInt(u)==0)&&$(".favorite-header-wrapper").addClass("hide")});$("body").delegate(".confirm-close","click",function(){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-make").change(function(){loadModels($(this).val())});$(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()});$(".ddl-vehicle-type").change(function(){$(".ddl-vehicle-make").val("");$(".ddl-vehicle-make").trigger("change")});$(".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(){backlink=$(this).attr("data-link");var n=!0;window.addEventListener("beforeunload",function(){n=!1});window.history.back();setTimeout(function(){n&&(window.location.href=backlink)},100)})