(function(jQuery){jQuery.fn.jqueryzoom=function(options){var settings={xzoom:75,yzoom:75,offset:0,position:"right",lens:1,preload:1};if(options){jQuery.extend(settings,options)}var noalt='';jQuery(this).hover(function(){var imageLeft=jQuery(this).offset().left;var imageTop=jQuery(this).offset().top;var imageWidth=jQuery(this).children('img').get(0).offsetWidth;var imageHeight=jQuery(this).children('img').get(0).offsetHeight;noalt=jQuery(this).children("img").attr("alt");var bigimage=jQuery(this).children("img").attr("jqimg");jQuery(this).children("img").attr("alt",'');if(jQuery("div.zoomdiv").get().length==0){jQuery(this).after("<div class='zoomdiv'><img class='bigimg' src='"+bigimage+"'/></div>");jQuery(this).append("<div class='jqZoomPup'>&nbsp;</div>")}if(settings.position=="right"){if(imageLeft+imageWidth+settings.offset+settings.xzoom>screen.width){leftpos=imageLeft-settings.offset-settings.xzoom}else{leftpos=imageLeft+imageWidth+settings.offset}}else{leftpos=imageLeft-settings.xzoom-settings.offset;if(leftpos<0){leftpos=imageLeft+imageWidth+settings.offset}}jQuery("div.zoomdiv").css({top:imageTop,left:leftpos});jQuery("div.zoomdiv").width(settings.xzoom);jQuery("div.zoomdiv").height(settings.yzoom);jQuery("div.zoomdiv").show();if(!settings.lens){jQuery(this).css('cursor','crosshair')}jQuery(document.body).mousemove(function(e){mouse=new MouseEvent(e);var bigwidth=jQuery(".bigimg").get(0).offsetWidth;var bigheight=jQuery(".bigimg").get(0).offsetHeight;var scaley='x';var scalex='y';if(isNaN(scalex)|isNaN(scaley)){var scalex=(bigwidth/imageWidth);var scaley=(bigheight/imageHeight);jQuery("div.jqZoomPup").width((settings.xzoom)/scalex);jQuery("div.jqZoomPup").height((settings.yzoom)/scaley);if(settings.lens){jQuery("div.jqZoomPup").css('visibility','visible')}}xpos=mouse.x-jQuery("div.jqZoomPup").width()/2-imageLeft;ypos=mouse.y-jQuery("div.jqZoomPup").height()/2-imageTop;if(settings.lens){xpos=(mouse.x-jQuery("div.jqZoomPup").width()/2<imageLeft)?0:(mouse.x+jQuery("div.jqZoomPup").width()/2>imageWidth+imageLeft)?(imageWidth-jQuery("div.jqZoomPup").width()-2):xpos;ypos=(mouse.y-jQuery("div.jqZoomPup").height()/2<imageTop)?0:(mouse.y+jQuery("div.jqZoomPup").height()/2>imageHeight+imageTop)?(imageHeight-jQuery("div.jqZoomPup").height()-2):ypos}if(settings.lens){jQuery("div.jqZoomPup").css({top:ypos,left:xpos})}scrolly=ypos;jQuery("div.zoomdiv").get(0).scrollTop=scrolly*scaley;scrollx=xpos;jQuery("div.zoomdiv").get(0).scrollLeft=(scrollx)*scalex})},function(){jQuery(this).children("img").attr("alt",noalt);jQuery(document.body).unbind("mousemove");if(settings.lens){jQuery("div.jqZoomPup").remove()}jQuery("div.zoomdiv").remove()});count=0;if(settings.preload){jQuery('body').append("<div style='display:none;' class='jqPreload"+count+"'>sdsdssdsd</div>");jQuery(this).each(function(){var imagetopreload=jQuery(this).children("img").attr("jqimg");var content=jQuery('div.jqPreload'+count+'').html();jQuery('div.jqPreload'+count+'').html(content+'<img src=\"'+imagetopreload+'\">')})}}})(jQuery);function MouseEvent(e){this.x=e.pageX;this.y=e.pageY}