(function(b){function i(){if(e)return false;e=true;b("#zoom").unbind("click");m();var a=b("#zoom_close"),c=b("#zoom_content");a.attr("scaleImg")!="true"&&c.html("");a.hide();b("#zoom").animate({top:a.attr("curTop")+"px",left:a.attr("curLeft")+"px",opacity:"hide",width:"1px",height:"1px"},500,null,function(){a.attr("scaleImg")=="true"&&c.html("");n();e=false});return false}function o(a){b("#zoom_table td").each(function(){var f=b(this).css("background-image").replace(/\.(png|gif|none)\"\)$/,"."+a+'")');b(this).css("background-image",f)});var c=zoom_close.children("img"),g=c.attr("src").replace(/\.(png|gif|none)$/,"."+a);c.attr("src",g)}function m(){b.browser.msie&&parseFloat(b.browser.version)>=7&&o("gif")}function n(){b.browser.msie&&b.browser.version>=7&&o("png")}var e=false;b.fancyZoomSetup=function(){if(b("#zoom").length==0){var a=b.browser.msie?"gif":"png";a='<div id="zoom" style="display:none;"><table id="zoom_table" style="border-collapse:collapse; width:100%; height:100%;"><tbody><tr><td class="tl" style="background:url(/images/tl.'+a+') 0 0 no-repeat; width:20px; height:20px; overflow:hidden;" /><td class="tm" style="background:url(/images/tm.'+a+') 0 0 repeat-x; height:20px; overflow:hidden;" /><td class="tr" style="background:url(/images/tr.'+a+') 100% 0 no-repeat; width:20px; height:20px; overflow:hidden;" /></tr><tr><td class="ml" style="background:url(/images/ml.'+a+') 0 0 repeat-y; width:20px; overflow:hidden;" /><td class="mm" style="background:#fff; vertical-align:top; padding:10px;"><div id="zoom_content"></div></td><td class="mr" style="background:url(/images/mr.'+a+') 100% 0 repeat-y;  width:20px; overflow:hidden;" /></tr><tr><td class="bl" style="background:url(/images/bl.'+a+') 0 100% no-repeat; width:20px; height:20px; overflow:hidden;" /><td class="bm" style="background:url(/images/bm.'+a+') 0 100% repeat-x; height:20px; overflow:hidden;" /><td class="br" style="background:url(/images/br.'+a+') 100% 100% no-repeat; width:20px; height:20px; overflow:hidden;" /></tr></tbody></table><a href="#" title="Close" id="zoom_close" style="position:absolute; top:0; left:0;"><img src="/images/closebox.'+a+'" alt="Close" style="border:none; margin:0; padding:0;" /></a></div>';b("body").append(a);b("html").click(function(c){b(c.target).parents("#zoom:visible").length==0&&i()});b(document).keyup(function(c){c.keyCode==27&&b("#zoom:visible").length>0&&i()});b("#zoom_close").click(i)}};b.fn.fancyZoom=function(a){b.fancyZoomSetup();this.each(function(){b(b(this).attr("href")).hide();b(this).click(function(c){a=a||{};a.xPos=c.pageX;a.yPos=c.pageY;b(b(this).attr("href")).fancyShow(a)})});return this};b.fn.fancyShow=function(a){b.fancyZoomSetup();if(e)return false;e=true;var c=this,g=a.height,f=window.innerWidth||window.document.documentElement.clientWidth||window.document.body.clientWidth,j=window.innerHeight||window.document.documentElement.clientHeight||window.document.body.clientHeight,k=window.pageYOffset||window.document.documentElement.scrollTop||window.document.body.scrollTop,d={width:f,height:j,x:window.pageXOffset||window.document.documentElement.scrollLeft||window.document.body.scrollLeft,y:k};f=(a.width||c.width())+60;j=(g||c.height())+60;g=Math.max(d.height/2-j/2+k,0);k=d.width/2-f/2;var p=a.yPos||d.height/2;d=a.xPos||d.width/2;var h=b("#zoom_close");h.attr("curTop",p);h.attr("curLeft",d);h.attr("scaleImg",a.scaleImg?"true":"false");b("#zoom").hide().css({position:"absolute",top:p+"px",left:d+"px",width:"1px",height:"1px"});m();h.hide();a.closeOnClick&&b("#zoom").click(i);var l=b("#zoom_content");if(a.scaleImg){l.html(c.html());l.find("img").css("width","100%")}else l.html("");b("#zoom").animate({top:g+"px",left:k+"px",opacity:"show",width:f,height:j},500,null,function(){a.scaleImg!=true&&l.html(c.html());n();h.show();e=false});return false}})(jQuery);
