(function(a){a.fn.frescaZoom=function(r){var c=a.extend({},a.fn.frescaZoom.defaults,r);var n=this;var m;var l;var d;var o;var g;var k;function j(){m=a(n);a(n).wrap('<div id="zoom_parent">');n=a("div#zoom_parent");var t=a(m).attr("src").split(c.productFolder);var s=t[0]+c.zoomFolder+t[1];if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){l=a("<span></span>").css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"', sizingMethod='scale')",height:c.zoomHeight+"px",width:c.zoomWidth+"px",display:"block",position:"absolute"});a(n).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+m.attr("src")+"', sizingMethod='crop')");m.css("opacity",0)}else{l=a("<img>").attr("src",s).attr("width",c.zoomWidth).attr("height",c.zoomHeight).css("position","absolute")}d=a('<div id="zoom_cont"></div>');o=a('<div id="mouse_window"></div>');d.append(l);if(a.browser.msie&&a.browser.version==="6.0"){iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");d.prepend(iframe);iframe.css({display:"block",width:d.width(),height:d.height()})}a(n).after(d);a(n).append(o);g=c.zoomHeight/m.height();if(c.mouseWindowWidth>0){mouseWindowWidth=c.mouseWindowWidth}else{mouseWindowWidth=(d.width()/g)}if(c.mouseWindowHeight>0){mouseWindowHeight=c.mouseWindowHeight}else{mouseWindowHeight=(d.height()/g)}o.css({height:mouseWindowHeight+"px",width:mouseWindowWidth+"px"});if(c.overlayZoom){k=a("#main_image")}else{k=n}n.data("active","false");if(c.showMessage){n.after(c.zoomMessage)}q();if(c.alternativeViews){e(t[0])}}function q(){switch(c.activateOn){case"click":p();break;default:i();break}}function p(){n.click(function(s){if(n.data("active")==="false"){b();n.data("active","true");h(s);return false}});a(k).hover(function(){},function(){f();n.data("active","false")}).click(function(){if(n.data("active")==="true"){f();n.data("active","false")}})}function i(){a(k).hover(function(){b()},function(){f()})}function h(w){var z=m.offset({relativeTo:"html"}).top;var s=m.offset({relativeTo:"html"}).left;var v=m.height();var x=m.width();var t=w.pageY-m.offset({relativeTo:"html"}).top;var u=w.pageX-m.offset({relativeTo:"html"}).left;var A=(u-mouseWindowWidth/2);var y=(t-mouseWindowHeight/2);if(A<0){A=0}else{if(A>(x-mouseWindowWidth)){A=x-mouseWindowWidth}}if(y<0){y=0}else{if(y>(v-mouseWindowHeight)){y=v-mouseWindowHeight}}if(!c.overlayZoom){o.css({top:y,left:A})}l.css({top:"-"+(y*g)+"px",left:"-"+(A*g)+"px"})}function b(){if(!c.overlayZoom){o.css("display","block")}d.css("display","block");a(k).bind("mousemove",function(s){h(s)});if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","hidden")}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function f(){a(k).unbind("mousemove");if(!c.overlayZoom){o.css("display","none")}d.css("display","none");if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","visible")}}function e(s){a(c.alternativeViewsElement+" li").each(function(){var w=a(this).find("img").attr("src").split(c.thumbnailFolder);var t=w[w.length-1];var v=s+c.productFolder+t;var u=s+c.zoomFolder+t;a("<img>").attr("src",v);a("<img>").attr("stc",u);a(this).css("cursor","pointer").click(function(){if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){a(n).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+v+"', sizingMethod='image')");l.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='scale')")}else{m.attr("src",v);l.attr("src",u)}})})}j();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"basket",productFolder:"shopoverlay",zoomFolder:"zoom",alternativeViews:false,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:false,activateOn:"mouseover",overlayZoom:false,zoomHeight:1540,zoomWidth:756,zoomMessage:'<p id="click_to_zoom">Click image to zoom</p>',showMessage:false,mouseWindowWidth:47,mouseWindowHeight:47}})(jQuery);(function(a){a.product={showProductInformation:function(){a(".help_links a").each(function(b,c){a(this).bind("mouseover",function(d){a(".show").css({display:"none"}).removeClass("show").addClass("hide");a.product.showParagraph(d.target.id)})})},showParagraph:function(b){var c="."+b;a(c).css({display:"block"}).removeClass("hide").addClass("show")},alternativeViews:function(k,j,h,i){try{var b=a(".alternative_view");var d=b.length;if(d>0){a(k+" , "+j).css({visibility:"visible"});var c=0;var f=a(b[c]).attr("src");a(k).bind("click",function(e){if(a(b[c+1]).attr("src")){c++}else{c=0}a.product.updateImages(a(b[c]).attr("src"),i,h);e.preventDefault()});a(j).bind("click",function(e){if(a(b[c-1]).attr("src")){c--}else{c=d-1}a.product.updateImages(a(b[c]).attr("src"),i,h);e.preventDefault()})}}catch(g){if(window.console){console.warn("Error with alternative views, "+g)}}},updateImages:function(b,d,g){try{var c=b.replace("shopoverlay","zoom");if(d){b=b.replace("shopoverlay","fullscreen")}a(g).attr("src",b);a("#zoom_cont img").attr("src",c)}catch(f){if(window.console){console.warn("Error updating images, "+f)}}},selectSize:function(){a("#size_selection li").click(function(c){var e=a(this).find("input");e.attr("checked","checked").parents("li").addClass("checkedBox").siblings().removeClass("checkedBox");var d=e.attr("value");var b="/pws/secure/AddToWishList.ice?ProductID="+d+"&pgForward=myAccount";a("#add_to_wishlist").attr("href",b)})},fullScreenMode:function(){a("#full_screen").bind("click",function(c){if(a("#fullScreen").length>0){var h=a("#fullScreen")}else{var h=a("<div id='fullScreen' />")}h.css({height:a.global.getMaxHeight(),width:a(window).width()});var f=a("<span class='controls' />");var d=a("<a href='#' class='square_button exit_fullscreen_button' />");var g=a("<a href='#' class='square_button next_button' />");var i=a("<a href='#' class='square_button previous_button' />");f.append(i).append(g).append(d);var j=a("<img id='fullscreen_image' />");var e=a("#main_image").attr("src");e=e.replace("shopoverlay","fullscreen");j.attr("src",e);var b=a("<div id='fullscreen_image_cont'></div>");b.css({top:a(window).scrollTop()});b.append(f).append(j);a(h).append(b);a("body").append(h);a(h).fadeIn();h.find(".exit_fullscreen_button").bind("click",function(k){a(h).remove();k.preventDefault()});a.product.alternativeViews("#fullscreen_image_cont .next_button","#fullscreen_image_cont .previous_button","#fullscreen_image",true);c.preventDefault()})}}})(jQuery);$(window).bind("load",function(a){if($("#product_details_cont").length>0){$.product.selectSize();$.product.showProductInformation();$("#main_image").frescaZoom();$.product.alternativeViews(".next_button",".previous_button","#main_image",false);$.product.fullScreenMode()}$("#product_close").click(function(b){history.go(-1);return false})});