(function(a){a("a[data-reveal-id]").live("click",function(b){b.preventDefault();var c=a(this).attr("data-reveal-id");a("#"+c).reveal(a(this).data())}),a.fn.reveal=function(b){var c={animation:"fadeAndPop",animationspeed:300,closeonbackgroundclick:!0,dismissmodalclass:"close-reveal-modal"},b=a.extend({},c,b);return this.each(function(){function j(){h.unbind("click.modalEvent"),a("."+b.dismissmodalclass).unbind("click.modalEvent"),g||(m(),b.animation=="fadeAndPop"&&(c.css({top:a(document).scrollTop()-e,left:(f>0?f:0)+"px",opacity:0,visibility:"visible"}),h.fadeIn(b.animationspeed/2),c.delay(b.animationspeed/2).animate({top:a(document).scrollTop()+d,opacity:1},b.animationspeed,l())),b.animation=="fade"&&(c.css({top:a(document).scrollTop()+d,left:(f>0?f:0)+"px",opacity:0,visibility:"visible"}),h.fadeIn(b.animationspeed/2),c.delay(b.animationspeed/4).animate({opacity:1},b.animationspeed,l())),b.animation=="none"&&(c.css({visibility:"visible",top:a(document).scrollTop()+d}),h.css({display:"block"}),l()))}function k(){g||(m(),b.animation=="fadeAndPop"&&(h.delay(b.animationspeed).fadeOut(b.animationspeed),c.animate({top:a(document).scrollTop()-e,opacity:0},b.animationspeed/2,function(){c.css({top:d,opacity:1,visibility:"hidden"}),l()})),b.animation=="fade"&&(h.delay(b.animationspeed).fadeOut(b.animationspeed),c.animate({opacity:0},b.animationspeed,function(){c.css({opacity:1,visibility:"hidden",top:d}),l()})),b.animation=="none"&&(c.css({visibility:"hidden",top:d}),h.css({display:"none"})))}function l(){g=!1}function m(){g=!0}var c=a(this),d=parseInt(c.css("top")),e=c.height()+d,f=(a(window).width()-c.outerWidth())/2,g=!1,h=a(".reveal-modal-bg");h.length==0&&(h=a('<div class="reveal-modal-bg" />').insertAfter(c)),j();var i=a("."+b.dismissmodalclass).bind("click.modalEvent",k);c.bind("reveal:close",k),b.closeonbackgroundclick&&(h.css({cursor:"pointer"}),h.bind("click.modalEvent",k)),a("body").keyup(function(a){a.which===27&&k()})})}})(jQuery)
