$.fn.fancybox=function(d){d=$.extend({},$.fn.fancybox.defaults,d);var j;var a;var f;function b(){var n=document.documentElement;var l=window.innerWidth||self.innerWidth||(n&&n.clientWidth)||document.body.clientWidth;var m=window.innerHeight||self.innerHeight||(n&&n.clientHeight)||document.body.clientHeight;return[l,m]}function i(l){var m=l.offset();m.top+=parseFloat(l.css("paddingTop"));m.left+=parseFloat(l.css("paddingLeft"));m.top+=parseFloat(l.css("borderTopWidth"));m.left+=parseFloat(l.css("borderLeftWidth"));return m}function c(o,n,m,l){if(m>o){l=l*(o/m);m=o;if(l>n){m=m*(n/l);l=n}}else{if(l>n){m=m*(n/l);l=n;if(m>o){l=l*(o/m);m=o}}}return[Math.round(m),Math.round(l)]}function k(o,m,r,n,q){var p=arguments[5]!==undefined?arguments[5]:90;var v=arguments[6]!==undefined?arguments[6]:"";var u=arguments[7]!==undefined?arguments[7]:"";var l="";l+="<div "+o+' style="z-index:'+p+";position:absolute;"+q+";"+(n?"height:"+n+"px;":"")+"width:"+r+"px;"+v+";";l+=$.browser.msie?"FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+m+"');":"background:transparent url('"+m+"') "+(r&&n?"repeat-"+(r>n?"x":"y"):"")+";";l+='">'+u+"</div>";return l}var e=function(){$(document).unbind("keydown");$("#fancy_close,#fancy_img").unbind("click");$("#fancy_block").stop();if(arguments[0]!==undefined&&arguments[0]==true){$("#fancy_wrap").remove()}else{$("#fancy_close,#btnLeft,#btnRight,div.fancy_shadow,#fancy_title").remove();if(d.fancy){f=a.children("img:first");var o=i(f);var l=f.width();var m=f.height();var n={left:o.left+"px",top:o.top+"px",height:m,width:l};if(d.opacity){n.opacity="hide"}$("#fancy_block").animate(n,d.speed,"swing",function(){$("#fancy_wrap").remove()})}else{$("#fancy_block").fadeOut(d.speed,function(){$("#fancy_wrap").remove()})}}};var g=function(){a=j;var t=b();var s=c(t[0]-70,t[1]-70,imgPreloader.width,imgPreloader.height);var p=Math.round(t[0]/2)-Math.round(s[0]/2);var q=Math.round(t[1]/2)-Math.round(s[1]/2);q+=typeof window.pageYOffset!="undefined"?window.pageYOffset:document.documentElement.scrollTop;p+=typeof window.pageXOffset!="undefined"?window.pageXOffset:document.documentElement.scrollLeft;$("#fancy_loading").remove();if($("#fancy_wrap").is("*")){e(true)}$('<div id="fancy_wrap"	style="z-index:90;position:absolute;top:0px;left:0px;"></div>').prependTo("body");$('<div id="fancy_block" style="position:absolute;top:'+q+"px;left:"+p+"px;width:"+s[0]+"px;height:"+s[1]+'px;display:none;"></div>').appendTo("#fancy_wrap");$('<img id="fancy_img" style="width:100%;height:100%;position:absolute;z-index:93;" src="'+imgPreloader.src+'" />').appendTo("#fancy_block");var r=a.attr("id");var w=a.attr("rel");var u=a.attr("title");var m=false,l=false,o=false;if(w!==undefined){var v=$("a[@rel="+w+"]").get();for(var n=0;((n<v.length)&&(m===false));n++){if(!(v[n].id==r)){o?m=v[n].id:l=v[n].id}else{o=true}}}$(document).keydown(function(x){if(x.keyCode==27){e()}else{if(x.keyCode==37&&l){$("#"+l).click()}else{if(x.keyCode==39&&m){$("#"+m).click()}}}});$("#fancy_block").fadeIn("normal",function(){$(k('id="fancy_close"',d.path+"fancy_closebox.png",30,30,"top:-10px;left:-15px",94)).appendTo("#fancy_block");if(w!==undefined||u!==undefined){var x=m||l?50:15;u=u===undefined?"&nbsp;":u;$("#fancy_block").append(k('id="fancy_title"',d.path+"fancy_title.png",(s[0]-x),false,"bottom:0px;left:0px",94,"color:#FFF;padding:12px 0 7px "+x+"px;font:"+d.font,u))}$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow1.png",(s[0]-28),25,"top:-7px;left:14px"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow2.png",27,25,"top:-7px;right:-13px"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow3.png",27,(s[1]-26),"top:18px;right:-13px"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow4.png",27,26,"bottom:-18px;right:-13px;"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow5.png",(s[0]-28),26,"bottom:-18px;left:14px;"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow6.png",27,26,"bottom:-18px;left:-13px;"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow7.png",27,(s[1]-26),"top:18px;left:-13px;"));$("#fancy_block").append(k('class="fancy_shadow"',d.path+"fancy_shadow8.png",27,25,"top:-7px;left:-13px;"));if(l){$("#fancy_block").append(k('id="btnLeft"',d.path+"fancy_left.png",24,24,"bottom:6px;left:14px",94,"cursor:pointer;"));$("#btnLeft").click(function(){$("#"+l).click()})}else{if(m){$("#fancy_block").append(k('id="btnLeft"',d.path+"fancy_left_off.png",24,24,"bottom:6px;left:14px",94))}}if(m){$("#fancy_block").append(k('id="btnRight"',d.path+"fancy_right.png",24,24,"bottom:6px;right:14px",94,"cursor:pointer;"));$("#btnRight").click(function(){$("#"+m).click()})}else{if(l){$("#fancy_block").append(k('id="btnRight"',d.path+"fancy_right_off.png",24,24,"bottom:6px;right:14px",94))}}$("#fancy_close,#fancy_img").click(function(){e()})})};var h=function(n){j=n;f=j.children("img:first");f.css("z-index","80");var o=i(f);var l=f.width();var m=f.height();$("#fancy_loading").remove();if($("#fancy_wrap").is("*")){e(true)}imgPreloader=new Image();imgPreloader.src=j.attr("href");if(imgPreloader.complete){g();return}$('<div id="fancy_loading" style="position:absolute;z-index: 90;top:'+o.top+"px;left:"+o.left+"px; width:"+l+"px;height:"+m+"px;background: #FFF url('"+d.path+"fancy_loader.gif') no-repeat center center;\"></div>").prependTo("body");$("#fancy_loading").css("opacity",0.5);$("#fancy_loading").click(function(){imgPreloader.onload=null;$(this).remove()});imgPreloader.onload=function(){g()}};return this.each(function(){var l=$(this);l.click(function(m){h(l);return false})})};$.fn.fancybox.defaults={fancy:true,opacity:true,speed:500,font:"normal 12px/18px Verdana,Helvetica;letter-spacing:1px;",path:"/"};
