(function(G){function F(){var M;if(typeof(window.innerWidth)=="number"){M=window.innerWidth}else{if(document.documentElement&&(document.documentElement.clientWidth)){M=document.documentElement.clientWidth;"standards compliant mode"}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){M=document.body.clientWidth}}}return M}G.facebox=function(N,M){G.facebox.loading();if(N.ajax){H(N.ajax,M)}else{if(N.image){C(N.image,M)}else{if(N.div){K(N.div,M)}else{if(G.isFunction(N)){N.call(G)}else{G.facebox.reveal(N,M)}}}}};G.extend(G.facebox,{settings:{opacity:0,overlay:false,loadingImage:"/images/ajax-loader.gif",closeImage:'/images/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></td><td class="b"/></tr><tr><td class="bl"/><td class="b"/><td class="br"/></tr></tbody></table></div></div>'},loading:function(){L();if(G("#facebox .loading").length==1){return true}E();G("#facebox .content").empty();G("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+G.facebox.settings.loadingImage+'"/></div>');G("#facebox").css({top:I()[1]+(J()/10),left:G(window).width()/2-205}).show();G(document).bind("keydown.facebox",function(M){if(M.keyCode==27){G.facebox.close()}return true});G(document).trigger("loading.facebox")},reveal:function(N,M){G(document).trigger("beforeReveal.facebox");if(M){G("#facebox .content").addClass(M)}G("#facebox .content").append(N);G("#facebox .loading").remove();G("#facebox .body").children().fadeIn("normal");G("#facebox").css("left",G(window).width()/2-(G("#facebox table").width()/2));G(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){G(document).trigger("close.facebox");return false}});G.fn.facebox=function(M){L(M);function N(){G.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(O){if(G.facebox.settings.inited){return true}else{G.facebox.settings.inited=true}G(document).trigger("init.facebox");D();var M=G.facebox.settings.imageTypes.join("|");G.facebox.settings.imageTypesRegexp=new RegExp(".("+M+")$","i");if(O){G.extend(G.facebox.settings,O)}G("body").append(G.facebox.settings.faceboxHtml);var N=[new Image(),new Image()];N[0].src=G.facebox.settings.closeImage;N[1].src=G.facebox.settings.loadingImage;G("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){N.push(new Image());N.slice(-1).src=G(this).css("background-image").replace(/url\((.+)\)/,"$1")});G("#facebox .close").click(G.facebox.close);G("#facebox .close_image").attr("src",G.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 D(){var M=G.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,"");G.facebox.reveal(G(P).show().replaceWith("<div id='facebox_moved'></div>"),M)}else{if(N.match(G.facebox.settings.imageTypesRegexp)){C(N,M)}else{H(N,M)}}}function C(N,M){var O=new Image();O.onload=function(){G.facebox.reveal('<div class="image"><img src="'+O.src+'" /></div>',M)};O.src=N}function H(N,M){G.get(N,function(O){G.facebox.reveal(O,M)})}function B(){return G.facebox.settings.overlay==false||G.facebox.settings.opacity===null}function E(){if(B()){return}if(G("#facebox_overlay").length==0){G("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}G("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",G.facebox.settings.opacity).fadeIn(200);return false}function A(){if(B()){return}G("#facebox_overlay").fadeOut(200,function(){G("#facebox_overlay").removeClass("facebox_overlayBG");G("#facebox_overlay").addClass("facebox_hide");G("#facebox_overlay").remove()});return false}G(document).bind("close.facebox",function(){G(document).unbind("keydown.facebox");G("#facebox").fadeOut(function(){if(G("#facebox_moved").length==0){G("#facebox .content").removeClass().addClass("content")}else{G("#facebox_moved").replaceWith(G("#facebox .content").children().hide())}A();G("#facebox .loading").remove()})})})(jQuery);