(function(I){I.facebox=function(O,N){I.facebox.loading();if(O.ajax){B(O.ajax)}else{if(O.image){G(O.image)}else{if(O.div){L(O.div)}else{if(I.isFunction(O)){O.call(I)}else{I.facebox.reveal(O,N)}}}}};I.extend(I.facebox,{settings:{opacity:0.1,overlay:true,clickhidden:false,loadingImage:"/Content/Shared/Images/facebox/loading.gif",closeImage:"/Content/Shared/Images/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>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},loading:function(){E();if(I("#facebox .loading").length==1){return true}C();I("#facebox .content").empty();I("#facebox .body").css("padding","10px");I("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+I.facebox.settings.loadingImage+'"/></div>');I("#facebox").css({top:J()[1]+(M()/5),left:I(window).width()/2-(I("#facebox").width()/2)+J()[0]}).show();I(document).bind("keydown.facebox",function(N){if(N.keyCode==27){I.facebox.close()}return true});I(document).trigger("loading.facebox")},reveal:function(O,N){I(document).trigger("beforeReveal.facebox");if(N){I("#facebox .content").addClass(N)}I("#facebox .content").append(O);I("#facebox .loading").remove();I("#facebox .body").children().fadeIn("normal");I("#facebox").css("left",I(window).width()/2-(I("#facebox table").width()/2));I(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){I(document).trigger("close.facebox");return false},resizeframe:function(){I("#facebox").css({top:J()[1]+(M()/5),left:I(window).width()/2-(I("#facebox").width()/2)+J()[0]})}});I.fn.facebox=function(N){faceboxClickHidden=true;faceboxAutoResize=false;E(N);function O(){I.facebox.loading(true);var P=this.rel.match(/facebox\[?\.(\w+)\]?/);if(P){P=P[1]}L(this.href,P);return false}return this.click(O)};function E(P){if(I.facebox.settings.inited){return true}else{I.facebox.settings.inited=true}I(document).trigger("init.facebox");K();var N=I.facebox.settings.imageTypes.join("|");I.facebox.settings.imageTypesRegexp=new RegExp("."+N+"$","i");if(P){I.extend(I.facebox.settings,P)}I("body").append(I.facebox.settings.faceboxHtml);var O=[new Image(),new Image()];O[0].src=I.facebox.settings.closeImage;O[1].src=I.facebox.settings.loadingImage;I("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){O.push(new Image());O.slice(-1).src=I(this).css("background-image").replace(/url\((.+)\)/,"$1")});I("#facebox .close").click(I.facebox.close);I("#facebox .close_image").attr("src",I.facebox.settings.closeImage)}function J(){var O,N;if(self.pageYOffset){N=self.pageYOffset;O=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){N=document.documentElement.scrollTop;O=document.documentElement.scrollLeft}else{if(document.body){N=document.body.scrollTop;O=document.body.scrollLeft}}}return new Array(O,N)}function M(){var N;if(self.innerHeight){N=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){N=document.documentElement.clientHeight}else{if(document.body){N=document.body.clientHeight}}}return N}function K(){var N=I.facebox.settings;N.loadingImage=N.loading_image||N.loadingImage;N.closeImage=N.close_image||N.closeImage;N.imageTypes=N.image_types||N.imageTypes;N.faceboxHtml=N.facebox_html||N.faceboxHtml}function L(N,P){if(N.match(/#/)){var O=window.location.href.split("#")[0];var Q=N.replace(O,"");I.facebox.reveal(I(Q).clone().show(),P)}else{if(N.match(I.facebox.settings.imageTypesRegexp)){G(N,P)}else{B(N,P)}}}function G(N,P){var O=new Image();O.onload=function(){I("#facebox .body").css("padding","0");if(O.height>500){O.width=O.width/O.height*500;O.height=500}I.facebox.reveal('<div class="image"><img src="'+O.src+'" width="'+O.width+'"  height="'+O.height+'" /><a href="javascript:;" onclick="javascript:jQuery.facebox.close();" title="关闭" class="close"></a></div>',P)};O.src=N;I("#facebox").css({top:J()[1]+(M()/5),left:I(window).width()/2-(I("#facebox").width()/2)+J()[0]});F()}function B(N,O){I.get(N,function(P){I.facebox.reveal(P,O)})}function A(){return I.facebox.settings.overlay==false||I.facebox.settings.opacity===null}function H(){return I.facebox.settings.clickhidden==true}function C(){if(A()){return}if(I("facebox_overlay").length==0){I("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}I("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",I.facebox.settings.opacity).click(function(){if(H()){I(document).trigger("close.facebox")}}).fadeIn(200);return false}function F(){I("#facebox_overlay").click(function(){I(document).trigger("close.facebox")}).fadeIn(200);return false}function D(){if(A()){return}I("#facebox_overlay").fadeOut(200,function(){I("#facebox_overlay").removeClass("facebox_overlayBG");I("#facebox_overlay").addClass("facebox_hide");I("#facebox_overlay").remove()});return false}I(document).bind("close.facebox",function(){I(document).unbind("keydown.facebox");I("#facebox").fadeOut(function(){I("#facebox .content").removeClass().addClass("content");D();I("#facebox .loading").remove()})});I(window).resize(function(){I("#facebox").css({top:J()[1]+(M()/5),left:I(window).width()/2-(I("#facebox").width()/2)+J()[0]})});I(window).scroll(function(){I("#facebox").css({top:J()[1]+(M()/5),left:I(window).width()/2-(I("#facebox").width()/2)+J()[0]})})})(jQuery);
