(function(){jQuery.fn.frescaZoom=function(){$("div#mainImageCont").unbind("mousemove");$("div#mainImageCont").unbind("hover");$("div#zoomCont").unbind("mouseover");$("div#zoomCont, div#mouseWindow, img#zoomProductImg, img#mainImageCont, iframe#zoomFrame").remove();$("<div id='zoomCont'></div>").css({position:"absolute",top:"-5000px"}).appendTo("div#mainImageCont");$("<div id='mouseWindow'></div>").appendTo("div#mainImageCont");var c=$(this).attr("src");var b=c.split("xlarge");var a=b[0]+"zoom"+b[1];$("<img id='zoomProductImg'>").attr("src",a).appendTo($("div#zoomCont"));$("<iframe id='zoomFrame' frameBorder='0'></iframe>").css({display:"block",width:$("div#zoomCont").width(),height:$("div#zoomCont").height()}).prependTo($("div#zoomCont"));if($("img#zoomProductImg").height()>100){handleZoom()}else{$("img#zoomProductImg").load(function(){handleZoom()})}}})(jQuery);function handleZoom(){var b=parseFloat($("img#zoomProductImg").height())/parseFloat($("img#mainProductImage").height());var c=-(parseFloat($("img#zoomProductImg").width())-parseFloat($("div#zoomCont").width()));var a=-(parseFloat($("img#zoomProductImg").height())-parseFloat($("div#zoomCont").height()));$("div#mouseWindow").css({height:(parseFloat($("div#zoomCont").height())/b+"px"),width:(parseFloat($("div#zoomCont").width())/b+"px")}).hide();$("div#zoomCont").hide().css({position:"absolute",top:"0px"});$("div#mainImageCont").mousemove(function(k){var i=this.offsetTop;var j=this.offsetLeft;var f=this.offsetParent;while(f!=null){i+=f.offsetTop;j+=f.offsetLeft;f=f.offsetParent}var d=(k.pageX-j-(parseFloat($("div#mouseWindow").width())/2));var l=(k.pageY-i-(parseFloat($("div#mouseWindow").height())/2));var h=-(k.pageX-j-(parseFloat($("div#mouseWindow").width())/2))*b;var g=-(k.pageY-i-(parseFloat($("div#mouseWindow").height())/2))*b;if(h>0){h=0;d=0}else{if(h<c){d=-c/b;h=c}}if(g>0){l=0;g=0}else{if(g<a){l=-a/b;g=a}}$("img#zoomProductImg").css({top:g,left:h});$("div#mouseWindow").css({top:l,left:d})});$("div#mainImageCont").hover(function(d){$("div#productTabs").removeClass("positionRelative");$("div#mouseWindow, iframe#zoomFrame, div#zoomCont").show();$("div#productInfoCont select").css({visibility:"hidden"})},function(d){$("div#productTabs").addClass("positionRelative");$("div#mouseWindow, iframe#zoomFrame").hide();$("div#zoomCont").hide();$("div#productInfoCont select").css({visibility:"visible"})});$("div#zoomCont").mouseover(function(){$("div#mouseWindow, div#zoomCont").hide()})};