$(document).ready(function(){zoomprodimage();$(document).on("click",".size-opts li",function(){$(this).siblings().removeClass("js-selected");$(this).toggleClass("js-selected")});$(".prod-tab-head.js-tab-open").next(".prod-tab-content").show();$(document).on("click",".prod-tab-head",function(){$(".prod-tab-head").not(this).removeClass("js-tab-open");$(".prod-tab-head").not(this).next(".prod-tab-content").slideUp();$(this).toggleClass("js-tab-open");$(this).next(".prod-tab-content").slideToggle()});
$(document).on("click",".write-review-button",function(){$(".write-review-wrap").slideToggle()});$(".instore-tabs li").last().addClass("tab_last");initslider();$(document).on("click",".js-changemainimage li",function(a){$(".js-changemainimage li").removeClass("active");$(this).addClass("active");ls_image=$(this).data("large");$(".js-mainimage").attr("src",ls_image);zoomprodimage()});$(document).on("click",".js-changemainzoomimage",function(a){ls_image=$(this).data("large");$(".js-mainzoomimage").attr("src",
ls_image)});$(document).on("click",".js-switchcolour",changecolour);$(document).on("click",".js-switchcolourpopup",changecolourpopup);$(document).on("click",".js-switchsize",changesize);$(document).on("click",".js-productimagezoom",productimagezoom);$(document).on("click",".js-checkinstore",checkinstore);$(document).on("click",".js-loadinstorestock",loadinstorestock);$(document).on("click",".js-changeisland",changeisland);$(document).on("click",".js-changeregion",changeregion);$(document).on("submit",
".js-submitreview",submitreview);$(document).on("click",".js-readmorereviews",readmorereviews);$(document).on("click",".js-sizeguide",sizeguide);$(document).on("submit",".js-submitfindmysize",submitfindmysize)});function initslider(){$.fn.owlCarousel&&1<$(".prod-main-image-slider .item").length&&(console.log("there is more than one owl item"),$(".prod-main-image-slider").owlCarousel({loop:!0,items:1,autoplay:!1,nav:!1,pagination:!0}))}
function changecolour(a){a.stopPropagation();ls_style=$(this).data("style");ls_colour=$(this).data("colour");ls_lifecycle=$(this).data("lifecycle");console.log(ls_colour);lo_request={};lo_request.s=ls_style;lo_request.c=ls_colour;lo_request.l=ls_lifecycle;$.get("/product-images",lo_request,function(a){$(".js-productimages").html(a);initslider();zoomprodimage()});$(".js-sizeopts").removeClass("hidden");$(".js-sizeopts").addClass("hidden");$(".js-switchcolour").removeClass("js-active");$(".js-selectedcolour").html(ls_colour);
$(this).addClass("js-active");$('.js-sizeopts[data-colour="'+ls_colour+'"]').removeClass("hidden");$(".js-selectedsize").html($('.js-sizeopts[data-colour="'+ls_colour+'"] ul > li.js-selected').data("size"));preparecart();ls_pageurl=$(this).data("url");History.pushState(null,document.title,ls_pageurl)}
function changecolourpopup(a){a.stopPropagation();ls_colour=$(this).data("colour");li_barcode=$(this).data("barcode");$(".js-switchcolourpopup").removeClass("js-active");$(this).addClass("js-active");$(".js-selectedcolourpopup").html(ls_colour);$("input[name=barcode]").val(li_barcode);loadinstorestock()}
function changeisland(){ls_island=$(this).data("island");$("input[name=island]").val(ls_island);$("input[name=region]").val("");$(".js-changeisland").removeClass("j-tab-active");$(this).addClass("j-tab-active");loadinstorestock()}function changeregion(){ls_island=$(this).data("region");$("input[name=region]").val(ls_island);loadinstorestock()}
function preparecart(){li_barcode=$('.js-sizeopts:not(".hidden")').find("ul > li.js-selected").data("id");$(".js-response").html("");$(".js-addtocart").data("id",li_barcode);$(".js-addtocart").attr("data-id",li_barcode);if("undefined"==typeof li_barcode||0===li_barcode.length)li_barcode=$('.js-sizeopts:not(".hidden")').find("ul > li.js-switchsize:first").data("id");lo_request={};lo_request.i=li_barcode;lo_request.a="getdisplayprice";$.getJSON("/process-product",lo_request,function(a){$(".js-price").html(a.content);
onlyleftinstock(a.availablestock)})}function changesize(a){ls_size=$(this).data("size");$(".js-selectedsize").html(ls_size);preparecart()}function productimagezoom(a){ls_style=$(this).data("style");ls_colour=$(this).data("colour");lo_request={};lo_request.s=ls_style;lo_request.c=ls_colour;loadpopup("prod-zoom-popup","/product-zoom-popup",lo_request)}
function checkinstore(){li_barcode=$(this).data("id");lo_request={};lo_request.i=li_barcode;loadpopup("instore-popup","/instore-popup",lo_request,function(){loadinstorestock()})}
function loadinstorestock(){var a=$("input[name=barcode]").val(),b=$("input[name=island]").val(),c=$("input[name=region]").val();$(".js-stockstatus").addClass("loading").html('<img src="/content/images/spinner.gif" alt="" />');$(".js-stockstatus").load("/instore-popup?a=update&i="+a+"&r="+encodeURIComponent(c)+"&is="+encodeURIComponent(b),function(){$(".js-stockstatus").removeClass("loading")})}
function submitreview(a){a.preventDefault();lo_request=$(this).serialize();$.getJSON("/process-product?a=writereview",lo_request,function(a){$(".js-reviewresponse").html(a.message);a.success&&$(".js-submitreview")[0].reset()})}function readmorereviews(a){a.preventDefault();$(".js-reviewitem").removeClass("hidden");$(this).addClass("hidden")}function sizeguide(a){a.preventDefault();lo_request={};lo_request.c=$(this).data("category");loadpopup("size-guide-popup","/size-guide-popup",lo_request)}
function submitfindmysize(a){a.preventDefault();lo_request=$(this).serialize();$.getJSON("/process-product?a=findmysize",lo_request,function(a){$(".js-sizeresponse").html(a.message);$(".js-sizeresponse").append(a.content);a.success&&$(".js-submitfindmysize")[0].reset()})}function zoomprodimage(){if($("div").hasClass("js-productimages")){var a=$(".prod-main-image .js-mainimage").attr("src").replace("/large/","/original/");try{$(".prod-main-image").zoom({url:a})}catch(b){}}}
function onlyleftinstock(a){console.log(a);5<parseInt(a)&&9>parseInt(a)?(a-=5,$(".prodUpsell").html("Hurry! Only "+parseInt(a)+" left in stock!")):$(".prodUpsell").html("")};