(function(A){A.facebox=function(B){A.facebox.init();A.facebox.loading();A.isFunction(B)?B.call():A.facebox.reveal(B)};A.facebox.settings={loading_image:"js/facebox/loading.gif",close_image:"js/facebox/closelabel.png",image_types:["png","jpg","jpeg","gif"],facebox_html:'  <div id="facebox" style="display:none;">     <div class="popup">       <table>         <tbody>           <tr>             <td class="tl"/><td class="b"/><td class="tr"/>           </tr>           <tr>             <td class="b"/>             <td class="body">               <div class="content">               </div>               <div class="footer">                 <a href="#" class="close">                   <img src="" title="close" class="close_image" />                 </a>               </div>             </td>             <td class="b"/>           </tr>           <tr>             <td class="bl"/><td class="b"/><td class="br"/>           </tr>         </tbody>       </table>     </div>   </div>'};A.facebox.loading=function(){if(A("#facebox .loading").length==1){return true}A("#facebox .content").empty();A("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+A.facebox.settings.loading_image+'"/></div>');var B=A.facebox.getPageScroll();A("#facebox").css({top:B[1]+(A.facebox.getPageHeight()/10),left:B[0]}).show();A(document).bind("keydown.facebox",function(C){if(C.keyCode==27){A.facebox.close()}})};A.facebox.reveal=function(C,B){if(B){A("#facebox .content").addClass(B)}A("#facebox .content").append(C);A("#facebox .loading").remove();A("#facebox .body").children().fadeIn("normal")};A.facebox.close=function(){A(document).unbind("keydown.facebox");A("#facebox").fadeOut(function(){A("#facebox .content").removeClass().addClass("content")});return false};A.fn.facebox=function(){A.facebox.init();var B=A.facebox.settings.image_types.join("|");B=new RegExp("."+B+"$","i");function C(){A.facebox.loading(true);var D=this.rel.match(/facebox\[\.(\w+)\]/);if(D){D=D[1]}if(this.href.match(/#/)){var E=window.location.href.split("#")[0];var G=this.href.replace(E,"");A.facebox.reveal(A(G).clone().show(),D)}else{if(this.href.match(B)){var F=new Image();F.onload=function(){A.facebox.reveal('<div class="image"><img src="'+F.src+'" /></div>',D)};F.src=this.href}else{A.get(this.href,function(H){A.facebox.reveal(H,D)})}}return false}this.click(C);return this};A.facebox.init=function(){if(A.facebox.settings.inited){return true}else{A.facebox.settings.inited=true}A("body").append(A.facebox.settings.facebox_html);var B=[new Image(),new Image()];B[0].src=A.facebox.settings.close_image;B[1].src=A.facebox.settings.loading_image;A("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){B.push(new Image());B.slice(-1).src=A(this).css("background-image").replace(/url\((.+)\)/,"$1")});A("#facebox .close").click(A.facebox.close);A("#facebox .close_image").attr("src",A.facebox.settings.close_image)};A.facebox.getPageScroll=function(){var C,B;if(self.pageYOffset){B=self.pageYOffset;C=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){B=document.documentElement.scrollTop;C=document.documentElement.scrollLeft}else{if(document.body){B=document.body.scrollTop;C=document.body.scrollLeft}}}return new Array(C,B)};A.facebox.getPageHeight=function(){var B;if(self.innerHeight){B=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientHeight}}}return B}})(jQuery);