(function(a){a.fn.imageZoom=function(e){var p=a.extend({},a.fn.imageZoom.defaults,e),d=0,c,r=1,f=a(this).add(a(this).siblings()),t,s,h,n,u=a("#zoomLoading"),l=a(".caption","#imageCaptionWrapper"),b=a(".caption.active","#imageCaptionWrapper"),g=a("#scrollMainLeft"),q=a("#scrollMainRight"),o=a("#mainAltImagesCont"),w=f.length,i,m,v;t=a(this);s=a(p.zoomParentElement);i='<div id="zoomContent"><img class="zoomImage" width="'+p.zoomWidth+'" src="'+t.attr("src").replace("xlarge","zoom").replace("png","jpg")+'" /></div>';s.append(i);h=a("#zoomContent");n=a("img",h);n.css({position:"absolute"});function j(x){m=x.pageY-h.offset().top;if(m>"390"){m="390"}else{m=x.pageY-h.offset().top}n.css("top","-"+m+"px")}function k(){if(p.alternativeViewsElement.length>0){q.fadeIn()}g.click(function(){q.fadeIn(1000);if(d>0){o.animate({left:"+="+p.mainImageWidth},800);d--;if(d===0){a(this).fadeOut(1000)}c=d+1;l.removeClass("active");a(".caption"+c).addClass("active")}var y=o.find("img:visible").attr("src").split("_");var x=y[0].replace("xlarge",p.zoomFolder);var z=x+"_"+c+".jpg";n.attr("src",z)});q.click(function(){g.fadeIn(1000);if(d<w-r){o.animate({left:"-="+p.mainImageWidth},800);d++;if(d===(w-r)){a(this).fadeOut(1000)}c=d+1;l.removeClass("active");a(".caption"+c).addClass("active")}var y=o.find("img:visible").attr("src").split("_");var x=y[0].replace("xlarge",p.zoomFolder);var z=x+"_"+c+".jpg";n.attr("src",z)});a(p.alternativeViewsElement).delegate("li","click",function(){var z=a(this).attr("class").split(" ")[1];z=z.replace("alt_img_","");var C=a("#mainAltImagesCont li img:visible").index();var x=parseInt(C)+parseInt(z)-1;var B=x*p.mainImageWidth,A=a(this).find("img").attr("src").split(p.thumbnailFolder),y=A[0]+p.zoomFolder+A[1].replace("png","jpg");n.attr("src",y);if(s.is(":visible")){if(p.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){n.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+y+"', sizingMethod='scale')")}else{u.fadeIn();n.attr("src",y);u.fadeOut()}}d=x;if(d===0){g.fadeOut(1000);q.fadeIn(1000)}else{if(d===(w-r)){q.fadeOut(1000);g.fadeIn(1000)}else{q.fadeIn(1000);g.fadeIn(1000)}}o.animate({left:-B});c=d+1;l.removeClass("active");a(".caption"+c).addClass("active")})}a("#imageZoom").click(function(){if(a("html").hasClass("ie7")&&(a("body").hasClass("ly_productdetails")||a("body").hasClass("ly_categorylook"))){a("#mainImageCont").hide();a("#page").block({colour:"#989898",revealOpacity:0.55,revealSpeed:400});a("#main_navigation_level_1").css("position","relative");a("#account_links").css("position","relative");a("#mini_basket").css("margin-top","-15px")}else{a("body").block({colour:"#989898",revealOpacity:0.55,revealSpeed:400})}s.fadeIn();a("#main_navigation_level_1 li").css("z-index","0");a("#mini_basket").css("z-index","0");n.bind("mousemove",function(x){v=setTimeout(function(){j(x)},30)});h.addClass("zoom")});a("#closeZoomWindow").click(function(){if(h.hasClass("zoom")){s.fadeOut();a("body").unblock();a("#main_navigation_level_1 li").css("z-index","3");a("#mini_basket").css("z-index","4");n.unbind("mousemove");h.removeClass("zoom");if(a("html").hasClass("ie7")&&(a("body").hasClass("ly_productdetails")||a("body").hasClass("ly_categorylook"))){a("#page").unblock();a("#mainImageCont").show();a("#main_navigation_level_1").css("position","");a("#account_links").css("position","");a("#mini_basket").css("margin-top","0px")}}});if(p.alternativeViews){k()}};a.fn.imageZoom.defaults={zoomWidth:840,zoomHeight:1050,mainImageWidth:401,alternativeViews:true,alternativeViewsElement:"#alternativeViews",zoomParentElement:"#zoomCont",thumbnailFolder:"small",productFolder:"xlarge",zoomFolder:"zoom"}}(jQuery));$(document).ready(function(){$(".mainImage","#mainImageCont").imageZoom()});
