(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:1600,zoomWidth:1050}})(jQuery);(function(a){a.fn.quickbuy=function(){a(this).click(function(){var f=a(this).attr("href").split("/");var h=f[f.length-1];var e=a(this).parents("div.relatedItem").position().left;var g=a(this).parents("div.relatedItem").hasClass("firstRelatedItem").toString();if(a("div#quickBuyCont:visible")){a("div#quickBuyCont").slideUp(500,function(){if(g=="true"){a("div#quickBuyCont").css("left",e)}else{a("div#quickBuyCont").css("left",e-1)}a("div#quickBuyCont").slideDown(500);d(h)})}else{a("div#quickBuyCont").css("left",e);a("div#quickBuyCont").slideDown(500);d(h)}return false});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(g){a("div#quickBuyInner").html(g);var f=a("div#quickBuyInner").find("form.qbUpdate");b(e)},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+'_fr.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" />')}function b(e){var f={target:"div#submitFeedback",beforeSubmit:c};a("form.qbUpdate").ajaxForm(f)}}})(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);$(document).ready(function(){$("div#productTabs ul li").click(function(){var b=$(this).attr("class");var a=$("div#productDescription > div:visible").attr("class");if(b!=a){$("div#productTabs ul li span").removeClass("selected");$(this).find("span").addClass("selected");$("div#productDescription > div:visible").slideUp(300,function(){$("div#productDescription").find("div."+b).slideDown(300)})}});$("img#mainProductImage").frescaZoom();$("img#addToBagAndCheckout").click(function(){var a=false;if($(this).parents("form#productSelection").find("div#productSizes ul li.inStock input:checked").length>0){var a=true}if(a){$("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 a=$(this).attr("class");var d=$("div#productRelatedItems div.current");var c=d.attr("class");var b=$("div#productRelatedItems").find("div."+a);if(a!=c){if($("div#quickBuyCont:visible")){$("div#quickBuyCont").slideUp(200)}$("ul#productRelatedMenu li span").removeClass("selected");$(this).find("span").addClass("selected");if($(b).hasClass("hasContent")){if($("div#productRelatedItems").hasClass("productRelatedItemsEmpty")){$("div#productRelatedItems").removeClass("productRelatedItemsEmpty").addClass("productRelatedItemsFull")}}d.removeClass("current").slideUp(300,function(){b.addClass("current").slideDown(300);$("div.tabCustomerFeedback").hide();var e=b.find("div.relatedItem").length;if(e>4){riScrolling(a)}})}});$("img#prodEnlarge").click(function(){var h=$(window).height();var b=$("div#enlargeProductImageCont").offsetTop();var a=window.pageXOffset||document.documentElement.scrollTop||document.body.scrollTop;var g=b-a;if(g<0){var f=Math.abs(g);$("div#enlargeProductImageCont").css({top:f+"px"});g=0}var d=h-g;if(d<500){d=500}var e=d-20;var c=Math.floor((e*1050)/1600);$("img#prodEnlargeImage").css({"margin-top":"10px",height:e+"px",width:c+"px"});$("div#enlargeProductImageCont").animate({height:d},500);if($.browser.msie){$("select#selectQuantity").hide();$("div#shareActions ul").hide()}});$("div#enlargeProductImageCont").click(function(){closeEnlarged()});$("img#prodEnlargeClose").click(function(){closeEnlarged()});quickBuySetup();if($("div#productRelatedItems div.relatedItem").length>0){$("div.relatedItem a.quickBuyButton").quickbuy()}$("div#productSizes ul li").click(function(){var d=$(this).find("input");var b=$(d).next().text();var c=$(d).attr("value");$("span#wishListSizeChoice").text(b);var a="/pws/secure/AddToWishList.ice?ProductID="+c+"&pgForward=myAccount";$("li#addToWishlist a").attr("href",a)});$("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 nextPrevious(a){$(document).ready(function(){if($.cookie("nextPreviousIds").length>0){var j=a;var b=location.href;if(b.indexOf("/")>-1){var g=b.split("/");b=g[2]}var c="http://"+b+"/pws/ProductDetails.ice";var f=$.cookie("nextPreviousIds");var h;var k;if(f!=null){f=f.split(",");var d=f.length;var e=$.inArray(j.toString(),f);if(e!=-1){h=c+"?ProductID="+f[(e+1)];k=c+"?ProductID="+f[(e-1)];if(e==0){$('<span class="prev">Prev</span>').appendTo("div#nextPrevious");$("<span>|</span>").appendTo("div#nextPrevious");$('<a href="'+h+'" class="next">Next</a>').appendTo("div#nextPrevious")}else{if(e==(d-1)){$('<a href="'+k+'" class="prev">Prev</a>').appendTo("div#nextPrevious");$("<span>|</span>").appendTo("div#nextPrevious");$('<span class="next">Next</span>').appendTo("div#nextPrevious")}else{$('<a href="'+k+'" class="prev">Prev</a>').appendTo("div#nextPrevious");$("<span>|</span>").appendTo("div#nextPrevious");$('<a href="'+h+'" class="next">Next</a>').appendTo("div#nextPrevious")}}}}}})}function setupCategoryRelatedItems(a){$(document).ready(function(){if($.cookie("nextPreviousIds").length>0){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+'_fr.jpg" alt="" /></a>');cpProductLink=$('<p class="viewRelatedDetail"><a class="quickBuyButton" href="/pws/ProductDetails.ice?ProductID='+g+'"><img src="/pws/images/btn_ViewDetail.gif" alt="VIEW DETAIL" /></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()})})};