$(document).ready(function(){$("img#mainProductImage").frescaZoom()});(function(){jQuery.fn.frescaZoom=function(){$(this).wrap('<div id="mainProductImageCont"></div>').wrap('<div id="mainImageCont"></div>');$("div#mainProductImageCont").unbind("mousemove");$("div#mainProductImageCont").unbind("hover");$("div#zoomCont").unbind("mouseover");$("div#zoomCont, div#mouseWindow, img#zoomProductImg, iframe#zoomFrame").remove();$("<div id='zoomCont'></div>").css({position:"absolute",top:"-5000px"}).appendTo("div#mainProductImageCont");$("<div id='mouseWindow'></div>").appendTo("div#mainProductImageCont");var a=$(this).attr("src").replace("xlarge","zoom");$("<img id='zoomProductImg'>").attr("src",a).appendTo($("div#zoomCont"));$("<div id='zoomWindow'>").appendTo($("div#zoomCont"));if($.browser.msie&&$.browser.version=="6.0"){$("<iframe id='zoomFrame' frameBorder='0'></iframe>").css({display:"block",width:$("div#zoomCont").width(),height:$("div#zoomCont").height()}).prependTo($("div#zoomCont"))}$("img#mainProductImage").data("readyToZoom",false);if($("img#zoomProductImg").height()>100){handleZoom()}else{$("img#zoomProductImg").load(function(){handleZoom()})}}})(jQuery);function handleZoom(){if(!$("img#mainProductImage").data("readyToZoom")){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#mainProductImageCont").mousemove(function(l){var j=this.offsetTop;var k=this.offsetLeft;var g=this.offsetParent;while(g!=null){j+=g.offsetTop;k+=g.offsetLeft;g=g.offsetParent}var f=(l.pageX-k-(parseFloat($("div#mouseWindow").width())/2));var m=(l.pageY-j-(parseFloat($("div#mouseWindow").height())/2));var i=-(l.pageX-k-(parseFloat($("div#mouseWindow").width())/2))*b;var h=-(l.pageY-j-(parseFloat($("div#mouseWindow").height())/2))*b;if(i>0){i=0;f=0}else{if(i<c){f=-c/b;i=c}}if(h>0){m=0;h=0}else{if(h<a){m=-a/b;h=a}}$("img#zoomProductImg").css({top:h,left:i});$("div#mouseWindow").css({top:m,left:f})});$("img#mainProductImage").data("readyToZoom",true);var d=false;$("div#mainProductImageCont, p#zoomIn").click(function(f){if(!d){$("div#mouseWindow, iframe#zoomFrame, div#zoomCont").show()}else{$("div#mouseWindow, iframe#zoomFrame, div#zoomCont").hide()}d=!d});$("li#view_1").hover(function(){},function(){if(d){$("div#mouseWindow, iframe#zoomFrame, div#zoomCont").hide();d=false}})}};