(function(a){a.fn.quickbuy=function(){var j;var g='<div class="closeButtonCont"><img src="/pws/images/bt_close.gif" alt="Close window" /></div>';g+='<div class="formCont"></div><div class="feedbackCont"></div>';var e=a("<img>").attr("src","/pws/images/ajax-loader.gif").attr("alt","Product sizes are loading").attr("height","21");var m=a('<div class="quickbuyCont"></div>');m.append(g);var d=m.find("div.closeButtonCont img");var l=m.find("div.formCont");var c=m.find("div.feedbackCont");d.click(function(){m.css("display","none")});function k(o,i,n){m.css({top:n,left:i});m.css("display","block");if(j!==o||j==="undefined"){j=o;a.ajax({url:"/pws/AJProductDetails.ice?layout=quickbuy.layout&ProductID="+o,beforeSend:function(p){c.css("display","none").empty().append(e).css("display","block");l.css("display","none")},success:function(q){l.html(q);l.slideDown("slow",function(){c.slideUp("slow")});var p=l.find("form.updateShoppingBag");h(p)},error:function(q,t,r){var s="/pws/ProductDetails.ice?ProductID="+o;var p="<p class='error'>Sorry, an error has occurred. Please click the following link to view the full product information>";p+="<br /><br /><a href='"+s+"'>view product information</a></p>";c.slideUp("slow",function(){a(this).empty().html(p).slideDown("slow")})}})}}function b(i){if(i==true){a("form.updateShoppingBag fieldset > input").attr("disabled",true);a("form.updateShoppingBag fieldset > input").fadeTo(500,0.5)}else{if(i==false){a("form.updateShoppingBag fieldset > input").attr("disabled",false);a("form.updateShoppingBag fieldset > input").fadeTo(500,1)}}}function h(n){var i=false;n.ajaxForm({beforeSubmit:function(){b(true);c.empty().append(e).slideDown("slow")},success:function(o){c.slideUp("slow",function(){a(this).empty().html(o).slideDown("slow")});loadMiniBasket();b(false)},error:function(q,s,p){var r="/pws/ProductDetails.ice?ProductID="+id;var o="<p class='error'>Sorry, an error has occurred. Please click the following link to view the full product information>";o+="<br /><br /><a href='"+r+"'>view product information</a></p>";c.slideUp("slow",function(){a(this).empty().html(o).slideDown("slow")})}})}var f=0;return this.each(function(){a(this).parent("div.getTheLook").append(m);this.onclick=function(n){return function(){var i=a(this).parent("div.getTheLook").position().left+12;var q=a(this).parent("div.getTheLook").position().top;var o=a(this).attr("href").split("=");var p=o[1];k(p,i,q);return false}}(f);f++})}})(jQuery);(function(a){a.fn.ymalScroller=function(){var e=133;var d=1;var g=1;var c=e*g;var b=false;var f=0;a("img.scrollLeft").click(function(l){if(!b){b=true;var k=this;var m=a(k).parents("div.getTheLook").find("ul.scroller");var j=m.position().left;if(j<0){a(k).parents("div.getTheLook").find("ul li.active").removeClass("active").prev("li").addClass("active");var h=a(k).parents("div.getTheLook").find("ul li.active").attr("id").split("_");var i=h[1];a(k).parent().find("a.quickBuyButton").attr("href","/pws/ProductDetails.ice?ProductID="+i);a(m).animate({left:"+="+c},function(){b=false})}else{b=false}}});a("img.scrollRight").click(function(m){if(!b){b=true;var l=this;var o=a(l).parents("div.getTheLook").find("ul.scroller");var n=o.find("li").length;var j=o.position().left;var k=(n*-e)+(e*d);if(j>k){a(l).parents("div.getTheLook").find("ul li.active").removeClass("active").next("li").addClass("active");var h=a(l).parents("div.getTheLook").find("ul li.active").attr("id").split("_");var i=h[1];a(l).parent().find("a.quickBuyButton").attr("href","/pws/ProductDetails.ice?ProductID="+i);a(o).animate({left:"-="+c},function(){b=false})}else{b=false}}})}})(jQuery);(function(a){a.fn.frescaZoom=function(q){var c=a.extend({},a.fn.frescaZoom.defaults,q);var m=this;var l;var k;var g;var n;var f;function j(){l=a(m);a(m).wrap('<div id="zoomParent">');m=a("div#zoomParent");var s=l.attr("src").split(c.productFolder);var r=s[0]+c.zoomFolder+s[1];var r=r.replace("png","jpg");if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){k=a("<span></span>").css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+r+"', sizingMethod='scale')",height:c.zoomHeight+"px",width:c.zoomWidth+"px",display:"block",position:"absolute"});a("div#zoomParent").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+l.attr("src")+"', sizingMethod='crop')").css({height:"470px",width:"340"});l.css("opacity",0)}else{k=a("<img>").attr("src",r).attr("width",c.zoomWidth).attr("height",c.zoomHeight).css("position","absolute")}g=a('<div id="zoomCont"></div>');n=a('<div id="mouseWindow"></div>');iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");g.append(k).prepend(iframe);a(m).after(g);a(m).append(n);iframe.css({display:"block",width:g.width(),height:g.height()});f=c.zoomHeight/l.height();mouseWindowWidth=(g.width()/f);mouseWindowHeight=(g.height()/f);n.css({height:mouseWindowHeight+"px",width:mouseWindowWidth+"px"});p();if(c.alternativeViews){d(s[0])}}function p(){switch(c.activateOn){case"click":o();break;default:i();break}}function o(){m.click(function(r){b();h(r)});m.hover(function(){},function(){e()})}function i(){m.hover(function(){b()},function(){e()})}function h(v){var y=l.offset({relativeTo:"html"}).top;var r=l.offset({relativeTo:"html"}).left;var u=l.height();var w=l.width();var s=v.pageY-l.offset({relativeTo:"html"}).top;var t=v.pageX-l.offset({relativeTo:"html"}).left;var z=(t-mouseWindowWidth/2);var x=(s-mouseWindowHeight/2);if(z<0){z=0}else{if(z>(w-mouseWindowWidth)){z=w-mouseWindowWidth}}if(x<0){x=0}else{if(x>(u-mouseWindowHeight)){x=u-mouseWindowHeight}}n.css({top:x,left:z});k.css({top:"-"+(x*f)+"px",left:"-"+(z*f)+"px"})}function b(){n.css("display","block");g.css("display","block");m.bind("mousemove",function(r){h(r)});if(a.browser.msie){a(".zoomHide").css("visibility","hidden")}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function e(){m.unbind("mousemove");n.css("display","none");g.css("display","none");if(a.browser.msie){a(".zoomHide").css("visibility","visible")}}function d(r){a(c.alternativeViewsElement+" li").each(function(){var v=a(this).find("img").attr("src").split(c.thumbnailFolder);var s=v[v.length-1];var u=r+c.productFolder+s;var t=r+c.zoomFolder+s;var t=t.replace("png","jpg");a("<img>").attr("src",u);a("<img>").attr("stc",t);a(this).css("cursor","pointer").click(function(){if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){a(m).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='image')");k.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+t+"', sizingMethod='scale')")}else{l.attr("src",u);k.attr("src",t)}})})}j();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"thumb",productFolder:"large",zoomFolder:"zoom",alternativeViews:true,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:true,activateOn:"mousemove",zoomHeight:1500,zoomWidth:1085}})(jQuery);(function(a){a.fn.loadRelatedProductsContent=function(){if(a("div.gtl").length>0){var b=a("div#productInfoCont").next().attr("id").split("_");var c=b[1];var d=a("<img>").attr("src","/pws/images/ajax-loader-ymal.gif").attr("alt","Products are loading").attr("height","21");a.ajax({url:"/pws/AJProductDetails.ice?layout=ymal.layout&ProductID="+c,beforeSend:function(e){a("div.gtl").css("display","none").empty().append(d).css("display","block")},success:function(e){a("div.gtl").empty();a("div.gtl").append(e);a("ul.scroller").ymalScroller();a("a.quickBuyButton").quickbuy()},error:function(e,g,f){a("div.gtl").empty()}})}}})(jQuery);$(document).ready(function(){$().loadRelatedProductsContent();$("img#mainProductImage").frescaZoom();$("a.productTab").click(function(){var a=$(this);var c=$(this).attr("id");var b=1;if($("li#productTab2Cont").length<1){$.ajax({url:"/fcp/content/ProductDetails/suitProductDetailsContent",beforeSend:function(e){var d=$("<img>").attr("src","/pws/images/ajax-loader-ymal.gif").attr("alt","Product sizes are loading").attr("height","21")},success:function(d){$("li#productTab1Cont").after(d);$(a).addClass(c+"_Selected");$("div.detailsPanelMiddle ul.productTabsContent li").css("display","none");$("div.detailsPanelMiddle ul.productTabsContent li#"+c+"Cont").css("display","block")}})}$.each($("a.productTab"),function(){var d=b++;$(this).removeClass("productTab"+d+"_Selected");$(this).addClass("productTab"+d+"_Unselected")});$(a).addClass(c+"_Selected");$("div.detailsPanelMiddle ul.productTabsContent li").css("display","none");$("div.detailsPanelMiddle ul.productTabsContent li#"+c+"Cont").css("display","block")});if($("span.sizeInputValue").find("input:checked").length>0){$("span.sizeInputValue").find("input:checked").removeAttr("checked")}$("span.pickSize").click(function(a){if($(this).parents("body.suitlayout").length>0){$(this).parents("div.detailsPanelMiddle").find("input:checked").removeAttr("checked")}$(this).parents("div.detailsPanelMiddle").find("span.selected").removeClass("selected");$(this).addClass("selected")});$("span.pickSize").hover(function(){$(this).parents("li").addClass("hover")},function(){$(this).parents("li").removeClass("hover")});$("img#addToBagCheckout").click(function(){var a=false;if($(this).parents("form#addToBag").find("input:checked").length>0){var a=true}if(a){$("input[name='forwardName']").remove();$("form#addToBag").attr("action","/pws/UpdateBasket.ice").submit()}else{if($("p#noSizeSelectedError").length<=0){$("div#submitError").append('<p id="noSizeSelectedError"><strong>PLEASE SELECT A SIZE</strong></p>')}}});$(".suitAddToBag").click(function(){var c=$(this);var a=(c.parents("body.suitlayout").find("input:checked").length>0);if(a){$("input[name='multipleSkus']").val("false");$("form#addToBag fieldset").prepend('<input type="hidden" name="addSelectedQuantities" value="true" />');$("div.detailsPanelMiddle").each(function(){var f=$(this);if(f.find("input:checked").length>0){var g=f.find("select.selectSuitQuantity").val();var e="product_"+f.find("input:checked").val();var d="<input type='hidden' name='"+e+"' value='"+g+"'/>";$("form#addToBag fieldset").prepend(d)}});if(c.attr("id")=="suitAddToBagCheckout"){$("input[name='forwardName']").remove();$("form#addToBag").attr("action","/pws/UpdateBasket.ice").submit()}}else{var b=$("#size_error");if(!b.length>0){b='<div id="size_error" class="error_cont_small"><div class="error_top_small"></div><div class="error_message_small"><p>Please select your size(s)</p></div><div class="error_bottom_small"></div></div>';c.before(b)}else{b.fadeTo(1,0.5,function(){b.fadeTo(200,1)})}return false}})});
