(function(a){a.fn.jqueryzoom=function(r){var d={xzoom:200,yzoom:200,offset:10,position:"right",lens:1,preload:1};if(r){a.extend(d,r)}var q="",f=a(this).children("img").get(0),n,c,o,g,k,h,b=a(this).children("img").attr("jqimg"),l,e,m,j,p;var i=function(z){mouse=new MouseEvent(z);var v=mouse.x-o+n;var u=mouse.y-g+c;if(!l){l=a(".bigimg").width();e=a(".bigimg").height();m=l/k;j=e/h;a("span.jqZoomPup").width((d.xzoom)/m);a("span.jqZoomPup").height((d.yzoom)/j);a("span.jqZoomPup").css({margin:0,padding:0})}if(d.lens){a("span.jqZoomPup").css("visibility","visible")}var w=a("span.jqZoomPup").width(),A=a("span.jqZoomPup").height(),x=n,B=n+k-w-2,C=c,s=c+h-A-2,t=w/2,y=A/2;xpos=v-a("span.jqZoomPup").width()/2-o;ypos=u-a("span.jqZoomPup").height()/2-g;if(d.lens){xpos=(v-t<x)?x:(v+t>n+k)?B:v-y;ypos=(u-y<C)?C:(u+y>c+h)?s:u-y}if(d.lens){a("span.jqZoomPup").css({top:ypos,left:xpos})}scrollX=(xpos-n)*m;scrollY=(ypos-c)*j;a("div.zoomdiv").get(0).scrollTop=scrollY;a("div.zoomdiv").get(0).scrollLeft=scrollX};a(this).hover(function(){q=a(this).children("img").attr("alt");n=a(f).position().left+parseInt(a(f).css("margin-left"),10);c=a(f).position().top+parseInt(a(f).css("margin-top"),10);o=a(f).offset().left;g=a(f).offset().top;k=f.offsetWidth;h=f.offsetHeight;a(this).children("img").attr("alt","");if(a("div.zoomdiv").get().length==0){a(document.body).append('<div class="zoomdiv"><img class="bigimg" src="'+b+'"/></div>');a(this).append('<span class="jqZoomPup">&nbsp;</span>');if(d.lens){a("span.jqZoomPup").css("visibility","visible");a("#jqZoomLoader").load(function(){a(this).remove()})}}if(d.position=="right"){if(o+k+d.offset+d.xzoom>screen.width){leftpos=o-d.offset-d.xzoom}else{leftpos=o+k+d.offset}}else{leftpos=o-d.xzoom-d.offset;if(leftpos<0){leftpos=o+k+d.offset}}a("div.zoomdiv").css({top:g,left:leftpos});a("div.zoomdiv").width(d.xzoom);a("div.zoomdiv").height(d.yzoom);a("div.zoomdiv").show();if(!d.lens){a(this).css("cursor","crosshair")}a(document.body).mousemove(i)},function(){a(document.body).unbind("mousemove",i);a(f).attr("alt",q);a("span.jqZoomPup").css("visibility","hidden");a("div.zoomdiv").hide()});count=0;if(d.preload){a("body").append("<div style='display:none;' class='jqPreload"+count+"'>sdsdssdsd</div>");a(this).each(function(){var t=a(this).children("img").attr("jqimg");var s=jQuery("div.jqPreload"+count+"").html();jQuery("div.jqPreload"+count+"").html(s+'<img src="'+t+'">')})}};a.fn.jqzoom=function(d){var c=a(a(this).children()[0]);if(typeof(imgRaw)==="undefined"){return}c.attr("jqimg",imgRaw);var b={xzoom:d.zoomWidth||200,yzoom:d.zoomHeight||200,offset:d.xOffset||10,position:d.position||"right",lens:d.lens||1,preload:d.preload||1};a(this).jqueryzoom(b)}})(jQuery);function MouseEvent(a){this.x=a.pageX;this.y=a.pageY};