jQuery.fn.fancyZoom=function(j){var a=false,h=null;j=j||{};if($("#zoom").length==0){var b=$.browser.msie?"gif":"png",g='<div id="zoom" style="display:none;">                         <div id="zoom_content">                         </div>                         <div id="zoom_close"></div>                    </div>';$("body").append(g);$("#zoom").mouseout(function(k){f(k)});$("html").click(function(k){if($(k.target).parents("#zoom:visible").length==0){f(k)}})}var i=$("#zoom"),d=$("#zoom_close"),e=$("#zoom_content");this.each(function(k){$($(this).attr("href")).hide();$(this).mouseover(c);$(this).mousemove(c);$(this).click(c)});h=this;return this;function c(k){if(a){return false}k.preventDefault();a=true;var p=j.width,q=j.height,l=$($(this).attr("href")),m=window.innerWidth||(window.document.documentElement.clientWidth||window.document.body.clientWidth),w=window.innerHeight||(window.document.documentElement.clientHeight||window.document.body.clientHeight),u=window.pageXOffset||(window.document.documentElement.scrollLeft||window.document.body.scrollLeft),t=window.pageYOffset||(window.document.documentElement.scrollTop||window.document.body.scrollTop),z={width:m,height:w,x:u,y:t},m=(p||l.width()),w=(q||l.height()),r=z,s=$.browser.msie?$(this).offset().top+($(this).children("img").height()/2)-(l.height()/2):$(this).offset().top-($(this).children("img").height()/2)-(l.height()/2),v=$(this).offset().left-((l.width()-$(this).children("img").width())/2),n=$.browser.msie?$(this).offset().top+$(this).children("img").height()/2:$(this).offset().top-$(this).children("img").height()/2,o=$(this).offset().left+$(this).children("img").width()/2;d.attr("curTop",n);d.attr("curLeft",o);d.attr("scaleImg","true");$("#zoom").hide().css({position:"absolute",top:n+"px",left:o+"px",width:"1px",height:"1px"});d.hide();e.html(l.html());$("#zoom_content img").css("width","100%");$("#zoom").animate({top:s+"px",left:v+"px",opacity:"show",width:m,height:w},500,null,function(){if(j.scaleImg!=true){e.html(l.html())}d.show();a=false});return false}function f(n){if(a){return false}a=true;var o=n.relatedTarget,p=$(o).parent("a").attr("href");for(var m=0,k=h.length;m<k;m++){if($(h[m]).attr("href")==p){$("#zoom").hide();e.html("");a=false;$(h[m]).click();return false}}d.hide();$("#zoom").animate({top:d.attr("curTop")+"px",left:d.attr("curLeft")+"px",opacity:"hide",width:"1px",height:"1px"},500,null,function(){e.html("");a=false});return false}};
