/*
 * Compressed by JSA(www.xidea.org)
 */
(function(B){B.facebox=function(_,$){B.facebox.loading();if(_.ajax)I(_.ajax,$);else if(_.image)F(_.image,$);else if(_.div)G(_.div,$);else if(B.isFunction(_))_.call(B);else B.facebox.reveal(_,$)};B.extend(B.facebox,{settings:{opacity:0.2,overlay:true,loadingImage:"/facebox/loading.gif",closeImage:"/facebox/closelabel.png",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:"    <div id=\"facebox\" style=\"display:none;\">       <div class=\"popup\">         <div class=\"content\">         </div>         <a href=\"#\" class=\"close\"><img src=\"/facebox/closelabel.png\" title=\"close\" class=\"close_image\" /></a>       </div>     </div>"},loading:function(){E();if(B("#facebox .loading").length==1)return true;A();B("#facebox .content").empty();B("#facebox .body").children().hide().end().append("<div class=\"loading\"><img src=\""+B.facebox.settings.loadingImage+"\"/></div>");B("#facebox").css({top:$()[1]+(C()/10),left:B(window).width()/2-205}).show();B(document).bind("keydown.facebox",function($){if($.keyCode==27)B.facebox.close();return true});B(document).trigger("loading.facebox")},reveal:function(_,$){B(document).trigger("beforeReveal.facebox");if($)B("#facebox .content").addClass($);B("#facebox .content").append(_);B("#facebox .loading").remove();B("#facebox .body").children().fadeIn("normal");B("#facebox").css("left",B(window).width()/2-(B("#facebox .popup").width()/2));B(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){B(document).trigger("close.facebox");return false}});B.fn.facebox=function(_){if(B(this).length==0)return;E(_);function $(){B.facebox.loading(true);var $=this.rel.match(/facebox\[?\.(\w+)\]?/);if($)$=$[1];G(this.href,$);return false}return this.bind("click.facebox",$)};function E(C){if(B.facebox.settings.inited)return true;else B.facebox.settings.inited=true;B(document).trigger("init.facebox");_();var $=B.facebox.settings.imageTypes.join("|");B.facebox.settings.imageTypesRegexp=new RegExp(".("+$+")$","i");if(C)B.extend(B.facebox.settings,C);B("body").append(B.facebox.settings.faceboxHtml);var A=[new Image(),new Image()];A[0].src=B.facebox.settings.closeImage;A[1].src=B.facebox.settings.loadingImage;B("#facebox").find(".b:first, .bl").each(function(){A.push(new Image());A.slice(-1).src=B(this).css("background-image").replace(/url\((.+)\)/,"$1")});B("#facebox .close").click(B.facebox.close);B("#facebox .close_image").attr("src",B.facebox.settings.closeImage)}function $(){var _,$;if(self.pageYOffset){$=self.pageYOffset;_=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){$=document.documentElement.scrollTop;_=document.documentElement.scrollLeft}else if(document.body){$=document.body.scrollTop;_=document.body.scrollLeft}return new Array(_,$)}function C(){var $;if(self.innerHeight)$=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)$=document.documentElement.clientHeight;else if(document.body)$=document.body.clientHeight;return $}function _(){var $=B.facebox.settings;$.loadingImage=$.loading_image||$.loadingImage;$.closeImage=$.close_image||$.closeImage;$.imageTypes=$.image_types||$.imageTypes;$.faceboxHtml=$.facebox_html||$.faceboxHtml}function G(A,$){if(A.match(/#/)){var C=window.location.href.split("#")[0],_=A.replace(C,"");if(_=="#")return;B.facebox.reveal(B(_).html(),$)}else if(A.match(B.facebox.settings.imageTypesRegexp))F(A,$);else I(A,$)}function F(A,$){var _=new Image();_.onload=function(){B.facebox.reveal("<div class=\"image\"><img src=\""+_.src+"\" /></div>",$)};_.src=A}function I(_,$){B.get(_,function(_){B.facebox.reveal(_,$)})}function H(){return B.facebox.settings.overlay==false||B.facebox.settings.opacity===null}function A(){if(H())return;if(B("#facebox_overlay").length==0)B("body").append("<div id=\"facebox_overlay\" class=\"facebox_hide\"></div>");B("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",B.facebox.settings.opacity).click(function(){B(document).trigger("close.facebox")}).fadeIn(200);return false}function D(){if(H())return;B("#facebox_overlay").fadeOut(200,function(){B("#facebox_overlay").removeClass("facebox_overlayBG");B("#facebox_overlay").addClass("facebox_hide");B("#facebox_overlay").remove()});return false}B(document).bind("close.facebox",function(){B(document).unbind("keydown.facebox");B("#facebox").fadeOut(function(){B("#facebox .content").removeClass().addClass("content");B("#facebox .loading").remove();B(document).trigger("afterClose.facebox")});D()})})(jQuery)
