(function($){
$.facebox=function(_2,_3){
$.facebox.loading();
if(_2.ajax){
_4(_2.ajax);
}else{
if(_2.image){
_5(_2.image);
}else{
if(_2.div){
_6(_2.div);
}else{
if($.isFunction(_2)){
_2.call($);
}else{
$.facebox.reveal(_2,_3);
}
}
}
}
};
$.extend($.facebox,{settings:{opacity:0.5,overlay:true,loadingImage:"/facebox/loading.gif",closeImage:"/facebox/closebutton.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(){
_7();
if($("#facebox .loading").length==1){
return true;
}
_8();
$("#facebox .content").empty();
$("#facebox .body").children().hide().end().append("<div class=\"loading\"><img src=\""+$.facebox.settings.loadingImage+"\"/></div>");
$("#facebox").css({top:_9()[1]+(_a()/10),left:385.5}).show();
$(document).bind("keydown.facebox",function(e){
if(e.keyCode==27){
$.facebox.close();
}
return true;
});
$(document).trigger("loading.facebox");
},reveal:function(_c,_d){
$(document).trigger("beforeReveal.facebox");
if(_d){
$("#facebox .content").addClass(_d);
}
$("#facebox .content").append(_c);
$("#facebox .loading").remove();
$("#facebox .body").children().fadeIn("normal");
$("#facebox").css("left",$(window).width()/2-($("#facebox table").width()/2));
$(document).trigger("reveal.facebox").trigger("afterReveal.facebox");
},close:function(){
$(document).trigger("close.facebox");
return false;
}});
$.fn.facebox=function(_e){
_7(_e);
function _f(){
$.facebox.loading(true);
var _10=this.rel.match(/facebox\[?\.(\w+)\]?/);
if(_10){
_10=_10[1];
}
_6(this.href,_10);
return false;
};
return this.click(_f);
};
function _7(_11){
if($.facebox.settings.inited){
return true;
}else{
$.facebox.settings.inited=true;
}
$(document).trigger("init.facebox");
_12();
var _13=$.facebox.settings.imageTypes.join("|");
$.facebox.settings.imageTypesRegexp=new RegExp("."+_13+"$","i");
if(_11){
$.extend($.facebox.settings,_11);
}
$("body").append($.facebox.settings.faceboxHtml);
var _14=[new Image(),new Image()];
_14[0].src=$.facebox.settings.closeImage;
_14[1].src=$.facebox.settings.loadingImage;
$("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){
_14.push(new Image());
_14.slice(-1).src=$(this).css("background-image").replace(/url\((.+)\)/,"$1");
});
$("#facebox .close").click($.facebox.close);
$("#facebox .close_image").attr("src",$.facebox.settings.closeImage);
};
function _9(){
var _15,_16;
if(self.pageYOffset){
_16=self.pageYOffset;
_15=self.pageXOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop){
_16=document.documentElement.scrollTop;
_15=document.documentElement.scrollLeft;
}else{
if(document.body){
_16=document.body.scrollTop;
_15=document.body.scrollLeft;
}
}
}
return new Array(_15,_16);
};
function _a(){
var _17;
if(self.innerHeight){
_17=self.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientHeight){
_17=document.documentElement.clientHeight;
}else{
if(document.body){
_17=document.body.clientHeight;
}
}
}
return _17;
};
function _12(){
var $s=$.facebox.settings;
$s.loadingImage=$s.loading_image||$s.loadingImage;
$s.closeImage=$s.close_image||$s.closeImage;
$s.imageTypes=$s.image_types||$s.imageTypes;
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml;
};
function _6(_19,_1a){
if(_19.match(/#/)){
var url=window.location.href.split("#")[0];
var _1c=_19.replace(url,"");
$.facebox.reveal($(_1c).clone().show(),_1a);
}else{
if(_19.match($.facebox.settings.imageTypesRegexp)){
_5(_19,_1a);
}else{
_4(_19,_1a);
}
}
};
function _5(_1d,_1e){
var _1f=new Image();
_1f.onload=function(){
$.facebox.reveal("<div class=\"image\"><img src=\""+_1f.src+"\" /></div>",_1e);
};
_1f.src=_1d;
};
function _4(_20,_21){
$.get(_20,function(_22){
$.facebox.reveal(_22,_21);
});
};
function _23(){
return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null;
};
function _8(){
if(_23()){
return;
}
if($("facebox_overlay").length==0){
$("body").append("<div id=\"facebox_overlay\" class=\"facebox_hide\"></div>");
}
$("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",$.facebox.settings.opacity).click(function(){
$(document).trigger("close.facebox");
}).fadeIn(200);
return false;
};
function _24(){
if(_23()){
return;
}
$("#facebox_overlay").fadeOut(200,function(){
$("#facebox_overlay").removeClass("facebox_overlayBG");
$("#facebox_overlay").addClass("facebox_hide");
$("#facebox_overlay").remove();
});
return false;
};
$(document).bind("close.facebox",function(){
$(document).unbind("keydown.facebox");
$("#facebox").fadeOut(function(){
$("#facebox .content").removeClass().addClass("content");
_24();
$("#facebox .loading").remove();
});
});
})(jQuery);


