(function(u){u.facebox=function(a,b){u.facebox.loading();if(a.ajax){t(a.ajax)}else{if(a.image){m(a.image)}else{if(a.div){q(a.div)}else{if(u.isFunction(a)){a.call(u)}else{u.facebox.reveal(a,b)}}}}};u.extend(u.facebox,{settings:{opacity:0,overlay:true,loadingImage:"http://www.surveyhealthcare.com/js/fb/loading.gif",closeImage:"http://www.surveyhealthcare.com/js/fb/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="http://www.surveyhealthcare.com/js/fb/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(){p();if(u("#facebox .loading").length==1){return true}v();u("#facebox .content").empty();u("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+u.facebox.settings.loadingImage+'"/></div>');u("#facebox").css({top:s()[1]+(r()/10),left:385.5}).show();u(document).bind("keydown.facebox",function(a){if(a.keyCode==27){u.facebox.close()}return true});u(document).trigger("loading.facebox")},reveal:function(a,b){u(document).trigger("beforeReveal.facebox");if(b){u("#facebox .content").addClass(b)}u("#facebox .content").append(a);u("#facebox .loading").remove();u("#facebox .body").children().fadeIn("normal");u("#facebox").css("left",u(window).width()/2-(u("#facebox table").width()/2));u(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){u(document).trigger("close.facebox");return false}});u.fn.facebox=function(b){p(b);function a(){u.facebox.loading(true);var c=this.rel.match(/facebox\[?\.(\w+)\]?/);if(c){c=c[1]}q(this.href,c);return false}return this.click(a)};function p(c){if(u.facebox.settings.inited){return true}else{u.facebox.settings.inited=true}u(document).trigger("init.facebox");l();var b=u.facebox.settings.imageTypes.join("|");u.facebox.settings.imageTypesRegexp=new RegExp("."+b+"$","i");if(c){u.extend(u.facebox.settings,c)}u("body").append(u.facebox.settings.faceboxHtml);var a=[new Image(),new Image()];a[0].src=u.facebox.settings.closeImage;a[1].src=u.facebox.settings.loadingImage;u("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){a.push(new Image());a.slice(-1).src=u(this).css("background-image").replace(/url\((.+)\)/,"$1")});u("#facebox .close").click(u.facebox.close);u("#facebox .close_image").attr("src",u.facebox.settings.closeImage)}function s(){var a,b;if(self.pageYOffset){b=self.pageYOffset;a=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){b=document.documentElement.scrollTop;a=document.documentElement.scrollLeft}else{if(document.body){b=document.body.scrollTop;a=document.body.scrollLeft}}}return new Array(a,b)}function r(){var a;if(self.innerHeight){a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientHeight}}}return a}function l(){var a=u.facebox.settings;a.loadingImage=a.loading_image||a.loadingImage;a.closeImage=a.close_image||a.closeImage;a.imageTypes=a.image_types||a.imageTypes;a.faceboxHtml=a.facebox_html||a.faceboxHtml}function q(a,b){if(a.match(/#/)){var d=window.location.href.split("#")[0];var c=a.replace(d,"");u.facebox.reveal(u(c).clone().show(),b)}else{if(a.match(u.facebox.settings.imageTypesRegexp)){m(a,b)}else{t(a,b)}}}function m(a,b){var c=new Image();c.onload=function(){u.facebox.reveal('<div class="image"><img src="'+c.src+'" /></div>',b)};c.src=a}function t(a,b){u.get(a,function(c){u.facebox.reveal(c,b)})}function n(){return u.facebox.settings.overlay==false||u.facebox.settings.opacity===null}function v(){if(n()){return}if(u("facebox_overlay").length==0){u("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}u("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",u.facebox.settings.opacity).click(function(){u(document).trigger("close.facebox")}).fadeIn(200);return false}function o(){if(n()){return}u("#facebox_overlay").fadeOut(200,function(){u("#facebox_overlay").removeClass("facebox_overlayBG");u("#facebox_overlay").addClass("facebox_hide");u("#facebox_overlay").remove()});return false}u(document).bind("close.facebox",function(){u(document).unbind("keydown.facebox");u("#facebox").fadeOut(function(){u("#facebox .content").removeClass().addClass("content");o();u("#facebox .loading").remove()})})})(jQuery);
