(function(c){c.facebox=function(n,m){c.facebox.loading();if(n.ajax){f(n.ajax,m)}else{if(n.iframe){h(n.iframe)}else{if(n.image){b(n.image,m)}else{if(n.div){k(n.div,m)}else{if(c.isFunction(n)){n.call(c)}else{c.facebox.reveal(n,m)}}}}}};c.extend(c.facebox,{settings:{opacity:0,overlay:true,loadingImage:"/facebox/loading.gif",closeImage:"/facebox/closelabel.gif",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <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="/facebox/closelabel.gif" 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>'},loading:function(){l();if(c("#facebox .loading").length==1){return true}d();c("#facebox .content").empty();c("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+c.facebox.settings.loadingImage+'"/></div>');c("#facebox").css({top:i()[1]+(j()/10),left:c(window).width()/2-205}).show();c(document).bind("keydown.facebox",function(m){if(m.keyCode==27){c.facebox.close()}return true});c(document).trigger("loading.facebox")},reveal:function(n,m){c(document).trigger("beforeReveal.facebox");if(m){c("#facebox .content").addClass(m)}c("#facebox .content").append(n);c("#facebox .loading").remove();c("#facebox .body").children().fadeIn("normal");c("#facebox").css("left",c(window).width()/2-(c("#facebox table").width()/2));c(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){c(document).trigger("close.facebox");return false}});c.fn.facebox=function(m){if(c(this).length==0){return}l(m);function n(){c.facebox.loading(true);var o=this.rel.match(/facebox\[?\.(\w+)\]?/);if(o){o=o[1]}k(this.href,o);return false}return this.bind("click.facebox",n)};function l(n){if(c.facebox.settings.inited){return true}else{c.facebox.settings.inited=true}c(document).trigger("init.facebox");e();var o=c.facebox.settings.imageTypes.join("|");c.facebox.settings.imageTypesRegexp=new RegExp(".("+o+")$","i");if(n){c.extend(c.facebox.settings,n)}c("body").append(c.facebox.settings.faceboxHtml);var m=[new Image(),new Image()];m[0].src=c.facebox.settings.closeImage;m[1].src=c.facebox.settings.loadingImage;c("#facebox").find(".b:first, .bl").each(function(){m.push(new Image());m.slice(-1).src=c(this).css("background-image").replace(/url\((.+)\)/,"$1")});c("#facebox .close").click(c.facebox.close);c("#facebox .close_image").attr("src",c.facebox.settings.closeImage)}function i(){var n,m;if(self.pageYOffset){m=self.pageYOffset;n=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){m=document.documentElement.scrollTop;n=document.documentElement.scrollLeft}else{if(document.body){m=document.body.scrollTop;n=document.body.scrollLeft}}}return new Array(n,m)}function j(){var m;if(self.innerHeight){m=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){m=document.documentElement.clientHeight}else{if(document.body){m=document.body.clientHeight}}}return m}function e(){var m=c.facebox.settings;m.loadingImage=m.loading_image||m.loadingImage;m.closeImage=m.close_image||m.closeImage;m.imageTypes=m.image_types||m.imageTypes;m.faceboxHtml=m.facebox_html||m.faceboxHtml}function k(n,m){if(n.match(/#/)){var o=window.location.href.split("#")[0];var p=n.replace(o,"");if(p=="#"){return}c.facebox.reveal(c(p).html(),m)}else{if(n.match(c.facebox.settings.imageTypesRegexp)){b(n,m)}else{f(n,m)}}}function h(n,m){var o=c('<iframe id="myaccount" src="'+n+'" width="100%" scrolling="no" frameborder="0" />').width(680).height(480);c.facebox.reveal(o,m)}function b(n,m){var o=new Image();o.onload=function(){c.facebox.reveal('<div class="image"><img src="'+o.src+'" /></div>',m)};o.src=n}function f(n,m){c.get(n,function(o){c.facebox.reveal(o,m)})}function a(){return c.facebox.settings.overlay==false||c.facebox.settings.opacity===null}function d(){if(a()){return}if(c("#facebox_overlay").length==0){c("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}c("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",c.facebox.settings.opacity).click(function(){c(document).trigger("close.facebox")}).fadeIn(200);return false}function g(){if(a()){return}c("#facebox_overlay").fadeOut(200,function(){c("#facebox_overlay").removeClass("facebox_overlayBG");c("#facebox_overlay").addClass("facebox_hide");c("#facebox_overlay").remove()});return false}c(document).bind("close.facebox",function(){c(document).unbind("keydown.facebox");c("#facebox").fadeOut(function(){c("#facebox .content").removeClass().addClass("content");g();c("#facebox .loading").remove()})})})(jQuery);
