jQuery().slimbox&&$(".slimbox").slimbox({overlayFadeDuration:200,resizeDuration:1,imageFadeDuration:1});$(document).on("click",".slimboxtrigger",function(){img=$(".mp:visible").attr("src").split("/").pop();$(".slimbox[data-img='"+img+"']").click();return!1});$(".categlist ul li").click(function(){$(".questionlist ul").hide().filter("[data-category="+$(this).data("category")+"]").show().find("li:first").click()});
$(".questionlist ul li").click(function(){$(".questionlist ul li").removeClass("active").filter(this).addClass("active");$("#answerbox h3").html($(this).html());$("#answerbox .ans").html($(this).next().html());$("li.ans").removeClass("active");$(this).next().addClass("active")});$("#mobfaqcatselect").change(function(){v=$(this).val();$(".bigtab li[data-category='"+v+"']").click()});
$(document).on("click",".wishlist-add-active",function(){v=$(this).data("variantid");window.location="/favourites?a=add&v="+v});$(document).on("change",".quickviewsizeselect",function(){$(".wishlist-add-active").attr("data-variantid",$(this).val())});$(".checkinstore").click(function(){i=$(this).attr("data-productid");loadpopup("stockinstore","/stock-instore?pb_skiptemplate=1&i="+i)});$(document).on("click",".regionexpand",function(){$("tbody[data-region="+$(this).data("region")+"]").slideToggle()});
$(document).on("click",".areabutton",function(){$("#table-container table").hide();$(".areabutton").removeClass("active").filter(this).addClass("active");$("#table-container table[data-regiongroup='"+$(this).data("regiongroup")+"']").show()});$(document).on("click",".colourpicker",function(){$("#activecolour").html($(this).data("colour"));$("#activeprice").html($(this).data("price"));i=$(this).data("productid");$("#table-container").load("/stock-instore?pb_skiptemplate=1&pb_ajax=1&i="+i,function(){$(".areabutton.active").click()})});
$(document).on("click",".prod-colour.quickview li",function(){$(".qv-pic img").hide().filter("[data-productid="+$(this).data("productid")+"]").show()});$(document).on("click",".qvlink",function(){loadpopup("quickview","/category-quickview?pb_skiptemplate=1&p="+$(this).data("stockno"))});$(document).on("click",".autopop",function(){(p=$(this).data("page"))&&loadpopup(p,"/"+p)});$(".autoclick").click();
$(".videolaunch").click(function(){(v=$(this).data("video"))&&loadpopup("videoplayer","/video-player?v="+v)});$("#clickcollectstore").change(function(){$.post("?a=changeclickcollectstore",{i:$(this).val()},function(b){$("#selectedaddress").html(b.address);$("#sidebar-container").html(b.sidebar)},"jSON")});$("#dtmonth").change(function(){$("#mobmonth").val($(this).val())});$("#dtyear").change(function(){$("#mobyear").val($(this).val())});$("#mobmonth").change(function(){$("#dtmonth").val($(this).val())});
$("#mobyear").change(function(){$("#dtyear").val($(this).val())});
$("#payment-form").on("submit",function(b){b.preventDefault();var a=!1;$(this).find(".required").each(function(){null==$(this).val()||""==$(this).val().trim()?($(this).addClass("form-error"),a=!0):$(this).removeClass("form-error")});if(a)return!1;FreezeScreen("Please wait, your payment is being processed");$.get("/payment-check-ajax",function(a){"0"!=a?($("#payment-form").off("submit"),$("#payment-form").data("checked",1).submit()):document.location="/cart?e=1"});return!1});
jQuery().autocomplete&&($("#ch2-finder").autocomplete({source:"/checkout?a=streetlookup",minLength:2,select:function(b,a){0<a.item.AddressId&&$.getJSON("/checkout?a=addresslookup",{id:a.item.AddressId},function(a){if(a){var b="",c="UnitType UnitValue StreetNumber Street StreetType RDNumber".split(" ");a.StreetAlpha&&(a.StreetNumber+=a.StreetAlpha);for(var d in c)a[c[d]]&&(b+=a[c[d]]+" ");$("#ch2-address").val(b.trim());$("#ch2-busname").val(a.CompanyName);$("#ch2-burb").val(a.Suburb);$("#ch2-towncity").val(a.Town);
$("#ch2-postcode").val(a.PostCode)}})}}).autocomplete("instance")._renderItem=function(b,a){return $("<li>").append("<a>"+a.FullAddress+"</a>").appendTo(b)});$(document).on("click",".categtabs li",function(){$(".categtabs li").removeClass("active").filter(this).addClass("active");$(".tablesets table").hide().filter('[data-type="'+$(this).data("type")+'"]').show()});$(document).on("click",".size-pop-trigger",function(){s=$(this).data("sizeguide");loadpopup("sizepop","/size-calc-popup?s="+s)});
$(document).on("submit","#sizeform",function(b){b.preventDefault();$.post($(this).attr("action"),$(this).serializeArray(),function(a){a.success?($("#match-content").html(a.html).show(),$("#sizeform").hide()):$("#response").html(a.html)},"jSON");return!1});$(document).on("click",".resetsizepop",function(b){$("#match-content").hide();$("#sizeform").show();$("#response").html("")});
$("#regionselect").change(function(){region=$(this).val();optgroup=$("#allstores optgroup[label='"+region+"']").clone();$("#clickcollectstore optgroup").remove();$("#clickcollectstore").append(optgroup)});
$("#billing-same").click(function(){$(".billing-wrap").toggle();0<$("input[name=__address1]").val().length&&$("input[name=__billingaddress1]").val($("input[name=__address1]").val());0<$("input[name=__address2]").val().length&&$("input[name=__billingaddress2]").val($("input[name=__address2]").val());0<$("input[name=__address3]").val().length&&$("input[name=__billingaddress3]").val($("input[name=__address3]").val());0<$("input[name=__postcode]").val().length&&$("input[name=__billingpostcode]").val($("input[name=__postcode]").val());
$("input[name=__billingcountry]").val("New Zealand")});$("#footer-signup").submit(function(b){b.preventDefault();$.post($(this).attr("action"),$(this).serializeArray(),function(a){a.message&&$("#footer-form-response").html(a.message);1==a.success&&window.setTimeout(slideupfooter,5E3)},"jSON");return!1});function slideupfooter(){$(".signupfooter-ab").slideUp(3E3)}var ls_searchstring=null;
$(document).on("keydown","#addresslookup",function(b){var a=$(this).val();if(9==b.keyCode||27==b.keyCode)return $(".addresssuggestion").hide(),$(".addresssuggestion").html(""),$("#ch2-recipname").focus().select(),!1;if(38==b.keyCode||40==b.keyCode||13==b.keyCode)return autocompleteaddress(b.keyCode),!1;ls_searchstring!=a&&(ls_searchstring=a);$.getJSON("/checkout?a=lookupaddress",{q:a},function(a){a=a.data.results;""===a?($(".addresssuggestion").hide(),$(".addresssuggestion").html("")):($(".addresssuggestion").show(),
$(".addresssuggestion").html(a))})});
function autocompleteaddress(b){if(0>=b.length)return!1;38===b&&($("#addresslookupresults li.sc-active").removeClass("sc-active").prev().addClass("sc-active"),0>=$("#addresslookupresults li.sc-active").length&&$("#addresslookupresults li:last").addClass("sc-active"));40===b&&($("#addresslookupresults li.sc-active").removeClass("sc-active").next().addClass("sc-active"),0>=$("#addresslookupresults li.sc-active").length&&$("#addresslookupresults li:first").addClass("sc-active"));if(13===b&&$("#addresslookupresults li.sc-active").length){b=
$("#addresslookupresults li.sc-active").data("id");var a=$("#addresslookupresults li.sc-active")[0].innerText;$("#addresslookup").val(a);$(".addresssuggestion").html("");$(".addresssuggestion").hide();$.getJSON("/checkout?a=updateaddress",{i:b},function(a){a=a.data.results;var b="",c=["UnitType","UnitValue","StreetNumber","Street","StreetType"];a.StreetAlpha&&(a.StreetNumber+=a.StreetAlpha);for(var d in c)a[c[d]]&&(b+=a[c[d]]+" ");$("#ch2-address").val($.trim(b));$("#ch2-burb").val(a.Suburb);$("#ch2-towncity").val(a.Town);
$("#ch2-postcode").val(a.PostCode);$(".addresssuggestion").hide();$(".addresssuggestion").html("")})}return!1}
$(document).on("click touchend",".pickaddress",function(){var b=$(this).data("id");isNaN(b)||($("#addresslookup").val($(this).html()),$(".addresssuggestion").html(""),$(".addresssuggestion").hide(),$.getJSON("/checkout?a=updateaddress",{q:$(this).html(),i:b},function(a){a=a.data.results;var b="",e=["UnitType","UnitValue","StreetNumber","Street","StreetType"];a.StreetAlpha&&(a.StreetNumber+=a.StreetAlpha);for(var f in e)a[e[f]]&&(b+=a[e[f]]+" ");$("#ch2-address").val($.trim(b));$("#ch2-burb").val(a.Suburb);
$("#ch2-towncity").val(a.Town);$("#ch2-postcode").val(a.PostCode)}))});