(function(a){a.fn.frescaZoom=function(s){var c=a.extend({},a.fn.frescaZoom.defaults,s);var o=this;var n;var h;var m;var g;var p;var f;function l(){n=a(o);a(o).wrap('<div id="zoomParent">');o=a("div#zoomParent");h=a("img#prodEnlargeImage");var v=n.attr("src").split(c.productFolder);var u=v[0]+c.enlargeFolder+v[1];var t=v[0]+c.zoomFolder+v[1];m=a("<img>").attr("id","zoomProductImage").attr("src",t).attr("width",c.zoomWidth).attr("height",c.zoomHeight).css("position","absolute");g=a('<div id="zoomCont"></div>');p=a('<div id="mouseWindow"></div>');iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");g.append(m).prepend(iframe);a(o).after(g);a(o).append(p);iframe.css({display:"block",width:g.width(),height:g.height()});f=c.zoomHeight/n.height();mouseWindowWidth=(g.width()/f);mouseWindowHeight=(g.height()/f);p.css({height:mouseWindowHeight+"px",width:mouseWindowWidth+"px"});r();if(c.alternativeViews){d(v[0])}}function r(){switch(c.activateOn){case"click":q();break;default:k();break}}function q(){o.click(function(t){b();j(t)});o.hover(function(){},function(){e()})}function k(){o.hover(function(){b()},function(){e()})}function j(x){var A=n.offset({relativeTo:"html"}).top;var t=n.offset({relativeTo:"html"}).left;var w=n.height();var y=n.width();var u=x.pageY-n.offset({relativeTo:"html"}).top;var v=x.pageX-n.offset({relativeTo:"html"}).left;var B=(v-mouseWindowWidth/2);var z=(u-mouseWindowHeight/2);if(B<0){B=0}else{if(B>(y-mouseWindowWidth)){B=y-mouseWindowWidth}}if(z<0){z=0}else{if(z>(w-mouseWindowHeight)){z=w-mouseWindowHeight}}p.css({top:z,left:B});m.css({top:"-"+(z*f)+"px",left:"-"+(B*f)+"px"})}function b(){p.css("display","block");g.css("display","block");o.bind("mousemove",function(t){j(t)});if(a.browser.msie){a(".zoomHide").css("visibility","hidden");a("div#shareActions ul").hide()}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function e(){o.unbind("mousemove");p.css("display","none");g.css("display","none");if(a.browser.msie){a(".zoomHide").css("visibility","visible");a("div#shareActions ul").show()}}function d(t){a(c.alternativeViewsElement+" li").each(function(){var x=a(this).find("img").attr("src").split(c.thumbnailFolder);var u=x[x.length-1];var w=t+c.productFolder+u;var y=t+c.enlargeFolder+u;var v=t+c.zoomFolder+u;a("<img>").attr("src",w);a("<img>").attr("src",y);a("<img>").attr("stc",v);a(this).css("cursor","pointer").click(function(){n.attr("src",w);h.attr("src",y);m.attr("src",v)})})}l();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"thumb1",productFolder:"xlarge",enlargeFolder:"zoom",zoomFolder:"zoom",alternativeViews:true,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:false,activateOn:"mousemove",zoomHeight:1500,zoomWidth:1000}})(jQuery);(function(a){a.fn.quickbuy=function(){var b=a('<div id="quickBuyInner"></div>');a(".relatedItem").hover(function(){var f=a(this).find(".productImage").attr("href").split("/");var h=f[f.length-1];var e=a(this).offset().left;var j=a(this).offset().top;var g=a(this).hasClass("firstRelatedItem").toString();a("body").append(b);j=j+151;a(b).css({left:e,top:j});d(h);a(".quickbuy-close").live("click",function(){a(b).remove();return false});return false},function(){});function d(e){a("div#submitFeedback").empty();a("div#quickBuyInner").empty();a.ajax({url:"/pws/AJProductDetails.ice?layout=quickbuy.layout&ProductID="+e,beforeSend:function(f){a("div#quickBuyInner").append('<img class="loaderAnim" src="/pws/images/px_Loader.gif" alt="Loading" />')},success:function(f){a("div#quickBuyInner").html(f);a("div#quickBuyInner").find("#originalProduct").attr("value",a("#main-product-id").attr("value"));a("div#quickBuyInner").append('<img src="/pws/images/quickbuy_arrow.png" class="quickbuy-arrow" />')},error:function(f,j,g){var h="/pws/ProductDetails.ice?ProductID="+e;a("div#quickBuyInner").html('<p>Sorry, an error has occured. Please click on the link below to view the full product information.</p><a href="'+h+'" class="fullProductLink"><img src="/pws/client/catalogue/products/'+e+"/thumb1/"+e+'.jpg" alt="Product Detail" /><span>View Product Information</span></a>')}})}function c(){a("div#submitFeedback").html('<img class="loaderAnim" src="/pws/images/px_Loader.gif" alt="Loading" />')}}})(jQuery);(function(a){a.fn.offsetLeft=function(){var b=this.get(0);if(!b.offsetParent){return b.offsetLeft}return b.offsetLeft+a(b.offsetParent).offsetLeft()};a.fn.offsetTop=function(){var b=this.get(0);if(!b.offsetParent){return b.offsetTop}return b.offsetTop+a(b.offsetParent).offsetTop()}})(jQuery);function initReserveCollect(){$(".selectSizeRow").find("span").click(function(){var b=$(this).parent().attr("id");b=b.replace("sku_","");$("input#sku").attr("value",b)});$("#reserve-collect").submit(function(){pageWidth=$(document).width();pageHeight=$(document).height();windowWidth=$(window).width();windowHeight=$(window).height();scrollTop=$(window).scrollTop();myWidth=830;myHeight=180;topOffset=scrollTop+(windowHeight/2)-(myHeight/2);leftOffset=(windowWidth/2)-(myWidth/2);var e=$(".selectSizeRow input:checked").attr("id");var c=$("#reserve-collect").serialize();var b=$("input#sku").attr("value");var d=$('<div id="overlay-background"></div>');$("body").append(d);d.css({opacity:"0.8",height:$(document).height()});e=e.replace("sku_","");$.ajax({url:"/pws/AJStoreLookup.ice",data:c,type:"POST",success:function(g){$(g).appendTo("body");d.fadeIn();$("#reserve-collect-result").css({top:topOffset+"px",left:leftOffset+"px"}).fadeIn();if($.browser.msie&&$.browser.version==="6.0"){$("#selectQuantity").hide()}$("a#close-popup").click(function(){$("#reserve-collect-result").fadeOut("fast",function(){$("#reserve-collect-result").remove();$("#reserve-collect button").removeClass("active");if($.browser.msie&&$.browser.version==="6.0"){$("#selectQuantity").show()}});d.fadeOut("fast",function(){$(this).remove()})});var f='<div id="store_map_cont"><div id="store_body"><div id="sideBar"></div>	<div id="store_map"></div><div id="directions_cont">&nbsp;</div><span id="map_loader">&nbsp;</span></div></div>';$("#reserve-collect-result").append(f).append('<div class="map_overlay"></div>');$("#store_map_cont").hide();view_store_details_product_page()}});return false});var a=$("#postcodeOrTown");a.click(function(){$(this).val("")});$("#avail_submit_btn").click(function(c){var b=$("#postcodeOrTown");if(b.val()==""||b.val()=="Enter postcode or town"){b.css({border:"1px solid red"});return false}else{b.css({border:"1px solid #aaadb2"})}})}function select_size(){$("#size-table").find(".selectSizeCell").each(function(){var a=$(this);if(a.children("input:checked").length>0){a.addClass("selected")}a.click(function(){if(!a.children("span.out_of_stock").length>0){$("#size-table").find(".selectSizeCell").removeClass("selected");a.addClass("selected");$("input",a).attr("checked","checked");var c=a.children(".size").text();$("span#wishListSizeChoice").html(c);var b="/pws/secure/AddToWishList.ice?pgForward=myAccount&myWishList=true&ProductID="+a.attr("id").replace("sku_","");$("li#addToWishlist a").attr("href",b)}})})}function initSelectedSize(){$(".selected-size").html($(".selectSizeRow .selected span").html());$(".selectSizeCell").click(function(){$(".selected-size").html($(this).find("span").html())})}function getStockLevels(a){$.getJSON("/pws/AJStockDetails.ice?layout=stockdetails.layout&ProductID="+a,function(d){var b=d;for(var c in b){if(b.hasOwnProperty(c)){if(b[c]==="true"){$("#sku_"+c).addClass("low_stock")}}}})}function alternativeViews(){var a,b,e,d;a=$("#alternativeViews");b=$(".scroll_up");e=$(".scroll_down");d=104;$allItems=a.children().clone();$allItems.appendTo(a);$allItems.prependTo(a);a.css({"margin-top":"-104px","padding-top":"18px"});b.click(function(){c("up");return false});e.click(function(){c();return false});function c(f){if(f=="up"){a.animate({"margin-top":"+="+d},1000,function(){a.children(":last").clone().prependTo(a);a.children(":last").remove();a.css({"margin-top":"-"+d+"px"})})}else{a.animate({"margin-top":"-="+d},1000,function(){a.children(":first").clone().appendTo(a);a.children(":first").remove();a.css({"margin-top":"-"+d+"px"})})}}if($("body.productdetailsPage").length>0){$("ul#alternativeViews li").live("click",function(){var g=$(this).children("img").attr("src").replace("thumb1","xlarge");var f=$(this).children("img").attr("src").replace("thumb1","zoom");$("img#prodEnlargeImage").attr("src",f);$("img#mainProductImage").attr("src",g);$("div#zoomCont img").attr("src",f)})}}function initDeliveryDetails(){$(".deliverydetails a, #reserveandCollect a").click(function(){$(this).parent().parent().find(".hiddendetails ul").slideToggle();return false})}function initExpandDescription(){if($("#focusedprodDescription").length>0){var a=$("#focusedprodDescription");var c=a.html();var b=c.substring(0,130);b=b+"...";$("#expand-button").click(function(){if($(this).prev().hasClass("expanded")){$(this).prev().removeClass("expanded");$(this).html("more");a.html(b)}else{$(this).prev().addClass("expanded");$(this).html("less");a.html(c)}})}}function stockMessages(){$(".stock_message").hide();var b=$(".selectSizeCell.selected").attr("id");$(".stock_"+b).css("display","block");$(".selectSizeCell span").live("click",function(){$(".stock_message").hide();if(!$(this).hasClass(".out_of_stock")){$(".stock_"+$(this).parent("div").attr("id")).css("display","block")}});function a(){window.sfsTimer=setTimeout("$('#sfs_collect_popup, #sfs_delivery_popup').addClass('hide')",2000)}function d(){clearTimeout(window.sfsTimer);$("#sfs_collect_popup, #sfs_delivery_popup").addClass("hide")}function e(j){var g=$("#sfs_collect_popup");var h=j.position();var f=h.top-g.height()-12;g.css({right:"120px",top:f+"px"});g.removeClass("hide")}function c(j){var g=$("#sfs_delivery_popup");var h=j.position();var f=h.top-g.height()-12;g.css({right:"250px",top:f+"px"});g.removeClass("hide")}$(".sfs_delivery").hoverIntent(function(){d();c($(this))},function(){a()});$(".sfs_collect").hoverIntent(function(){d();e($(this))},function(){a()});$("#sfs_delivery_popup").hoverIntent(function(){d();$("#sfs_delivery_popup").removeClass("hide")},function(){d()});$("#sfs_collect_popup").hoverIntent(function(){d();$("#sfs_collect_popup").removeClass("hide")},function(){d()})}$(document).ready(function(){select_size();initSelectedSize();initReserveCollect();initDeliveryDetails();initExpandDescription();stockMessages();if($("#focusedprodDescription").length>0){if($("#focusedprodDescription").html().length>140){var b=$("#focusedprodDescription").html();shortDescription=b.substring(0,140);shortDescription=shortDescription+"...";$("#focusedprodDescription").html(shortDescription)}var a=$(".selectSizeRow").find("input:checked").parent().attr("id");a=a.replace("sku_","");$("input#sku").attr("value",a)}$("div#productTabs ul li").click(function(){var d=$(this).attr("class");var c=$("div#productDescription > div:visible").attr("class");if(d!=c){$("div#productTabs ul li span").removeClass("selected");$(this).find("span").addClass("selected");$("div#productDescription > div:visible").slideUp(300,function(){$("div#productDescription").find("div."+d).slideDown(300)})}});if($("body.productdetailsPage").length>0){$("img#mainProductImage").frescaZoom()}$("img#addToBagAndCheckout").click(function(){var c=false;if($(this).parents("form#productSelection").find("div#size-table input:checked").length>0){var c=true}if(c){$("input[name='forwardName']").remove();$("form#productSelection").attr("action","/pws/UpdateBasket.ice").submit()}else{if($("p#noSizeSelectedError").length<=0){$("div#addToBagMessages").append('<p class="error" id="productSizeError">Please select a size</p>')}}});$("ul#productRelatedMenu li").click(function(){var c=$(this).attr("class");var f=$("div#productRelatedItems div.current");var e=f.attr("class");var d=$("div#productRelatedItems").find("div."+c);if(c!=e){if($("div#quickBuyCont:visible")){$("div#quickBuyCont").slideUp(200)}$("ul#productRelatedMenu li span").removeClass("selected");$(this).find("span").addClass("selected");if($(d).hasClass("hasContent")){if($("div#productRelatedItems").hasClass("productRelatedItemsEmpty")){$("div#productRelatedItems").removeClass("productRelatedItemsEmpty").addClass("productRelatedItemsFull")}}f.removeClass("current").slideUp(300,function(){d.addClass("current").slideDown(300);$("div.tabCustomerFeedback").hide();var g=d.find("div.relatedItem").length;if(g>4){riScrolling(c)}})}});$("img#prodEnlarge").click(function(){var k=$(window).height();var d=$("div#enlargeProductImageCont").offsetTop();var c=window.pageXOffset||document.documentElement.scrollTop||document.body.scrollTop;var j=d-c;if(j<0){var h=Math.abs(j);$("div#enlargeProductImageCont").css({top:h+"px"});j=0}var f=k-j;if(f<500){f=500}var g=f-20;var e=Math.floor((g*1050)/1600);$("img#prodEnlargeImage").css({"margin-top":"10px",height:g+"px",width:e+"px"});$("div#enlargeProductImageCont").animate({height:f},500);if($.browser.msie){$("select#selectQuantity").hide();$("div#shareActions ul").hide()}});$("div#enlargeProductImageCont").click(function(){closeEnlarged()});$("img#prodEnlargeClose").click(function(){closeEnlarged()});quickBuySetup();if($("div#completelookDescription div.relatedItem").length>0){$("div.relatedItem").quickbuy()}$("li#addToWishlist a").hover(function(){$("div#addToWishlistInfo").slideDown()},function(){$("div#addToWishlistInfo").slideUp()})});function lastParentCategory(a){$.cookie("lastParentCategory",a,{expires:31,path:"/"})}function BVCustomerStats(e,c,b,a){var d=new Array(e,c,b,a);d=d.join(":");$.cookie(e,d,{expires:1,path:"/"})}function closeEnlarged(){$("div#enlargeProductImageCont").animate({height:"0px"},500,resetEnlarged())}function resetEnlarged(){if($.browser.msie){$("select#selectQuantity").show();$("div#shareActions ul").show()}$("div#enlargeProductImageCont").css({top:"0px"})}function quickBuySetup(){$("div#productRelatedItems").prepend('<div id="quickBuyCont"><img id="quickbuyClose" src="/pws/images/btn_Close.gif" alt="Close" /><div id="quickBuyInner"></div><div id="submitFeedback"></div></div>');$("div#quickBuyCont").css("display","none");$("img#quickbuyClose").click(function(){$("div#quickBuyCont").slideUp(500)})}function setupCategoryRelatedItems(a){$(document).ready(function(){var e=$("div#categoryRelatedItems").find("div.riList");var d=a;var c="http://"+document.domain+"/pws/ProductDetails.ice";var f=$.cookie("nextPreviousIds");if(f!=null){e.empty();f=f.split(",");var g;var b;if(f.length>10){var h=10}else{var h=f.length}for(i=0;i<h;i++){g=f[i];b=$('<a class="productImage" href="/pws/ProductDetails.ice?ProductID='+g+'"><img src="/pws/client/catalogue/products/'+g+"/large/"+g+'.jpg" alt="" /></a>');cpProductLink=$('<p class="viewRelatedDetail"><a class="quickBuyButton" href="/pws/ProductDetails.ice?ProductID='+g+'"></a></p>');cpProductInner=$('<div class="riInner"></div>');if(i==0){cpProductBox=$('<div id="relProd_'+g+'" class="relatedItem firstRelatedItem"></div>')}else{cpProductBox=$('<div id="relProd_'+g+'" class="relatedItem"></div>')}$(cpProductInner).append(b).append(cpProductLink);$(cpProductBox).append(cpProductInner);$(e).append(cpProductBox)}}})}function riScrolling(b){var e=$("div#productRelatedItems > div."+b);var d=$(e).find("div.riScrollLeft");var k=$(e).find("div.riScrollRight");var a=$("div#productRelatedItems div."+b+" div.riList");var j=a.find("div.relatedItem").length;var c=j-4;var g=0;var l=false;if(!($(d).hasClass("scrollVisible"))){$(d).addClass("scrollVisible").css("display","block").append('<img src="/pws/images/btn_RelatedLeft.gif" alt="&lt;" />');var h=$(d).find("img");$(h).bind("click",function(){if(l==false&&g>0){l=true;if($("div#quickBuyCont:visible")){$("div#quickBuyCont").slideUp(200)}if($.browser.msie&&$.browser.version==="6.0"){$("div.relatedItem").css("position","static")}g=g-1;$(f).show();if(g==0){h.hide()}a.animate({marginLeft:"+=231px"},function(){l=false})}});$(d).find("img").hide()}if(!($(k).hasClass("scrollVisible"))){$(k).addClass("scrollVisible").css("display","block").append('<img src="/pws/images/btn_RelatedRight.gif" alt="&gt;" />');var f=$(k).find("img");$(f).bind("click",function(){if(l==false&&g<c){l=true;if($("div#quickBuyCont:visible")){$("div#quickBuyCont").slideUp(200)}if($.browser.msie&&$.browser.version==="6.0"){$("div.relatedItem").css("position","static")}g=g+1;$(h).show();if(g==c){f.hide()}a.animate({marginLeft:"-=231px"},function(){l=false})}})}$(e).find("div.riWindow").css("margin-left","8px")}function removeForm(e,d,b){var h=false;var f=new Array();$("#formFeedBack input").removeClass("feedbackError");$("#formFeedBack textarea").removeClass("feedbackError");var c=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;var g=$("input#field_emailaddress").val();if(c.test(g)==false){h=true;f.push("Please enter a valid email address");$("input#field_emailaddress").addClass("feedbackError")}var a=$("textarea#field_emailmessage").val();if(!(a)){h=true;f.push("Please enter a valid message");$("textarea#field_emailmessage").addClass("feedbackError")}if(h){if($("ul#errors").length>0){$("ul#errors").empty()}else{$("#updateMessage").append('<ul id="errors"></ul>')}for(i in f){$("ul#errors").append("<li>"+f[i]+"</li>")}return false}else{$("#formFeedBack").slideUp();$("#feedbackFormCont").append('<img class="getTheLookLoader" src="/pws/images/px_Loader.gif" alt="loading" />');return true}}function showResponse(a,b){$(".getTheLookLoader").fadeOut(function(){$("#ResponseMsg").append(a).fadeTo(3000,1).fadeOut(function(){$("#formFeedBack").show()})})};
