EVOLUTION-NINJA
Edit File: jquery.reveal.min.js
!function(i){i("a[data-reveal-id]").live("click",function(e){e.preventDefault();var n=i(this).attr("data-reveal-id");i("#"+n).reveal(i(this).data())}),i.fn.reveal=function(e){e=i.extend({},{animation:"fadeAndPop",animationspeed:300,closeonbackgroundclick:!0,dismissmodalclass:"close-reveal-modal"},e);return this.each(function(){var n=i(this),a=parseInt(n.css("top")),o=n.height()+a,t=!1,s=i(".reveal-modal-bg");0==s.length&&(s=i('<div class="reveal-modal-bg" />').insertAfter(n)),n.bind("reveal:open",function(){s.unbind("click.modalEvent"),i("."+e.dismissmodalclass).unbind("click.modalEvent"),t||(d(),"fadeAndPop"==e.animation&&(n.css({top:i(document).scrollTop()-o,opacity:0,visibility:"visible"}),s.fadeIn(e.animationspeed/2),n.delay(e.animationspeed/2).animate({top:i(document).scrollTop()+a+"px",opacity:1},e.animationspeed,c())),"fade"==e.animation&&(n.css({opacity:0,visibility:"visible",top:i(document).scrollTop()+a}),s.fadeIn(e.animationspeed/2),n.delay(e.animationspeed/2).animate({opacity:1},e.animationspeed,c())),"none"==e.animation&&(n.css({visibility:"visible",top:i(document).scrollTop()+a}),s.css({display:"block"}),c())),n.unbind("reveal:open")}),n.bind("reveal:close",function(){t||(d(),"fadeAndPop"==e.animation&&(s.delay(e.animationspeed).fadeOut(e.animationspeed),n.animate({top:i(document).scrollTop()-o+"px",opacity:0},e.animationspeed/2,function(){n.css({top:a,opacity:1,visibility:"hidden"}),c()})),"fade"==e.animation&&(s.delay(e.animationspeed).fadeOut(e.animationspeed),n.animate({opacity:0},e.animationspeed,function(){n.css({opacity:1,visibility:"hidden",top:a}),c()})),"none"==e.animation&&(n.css({visibility:"hidden",top:a}),s.css({display:"none"}))),n.unbind("reveal:close")}),n.trigger("reveal:open");i("."+e.dismissmodalclass).bind("click.modalEvent",function(){n.trigger("reveal:close")});function c(){t=!1}function d(){t=!0}e.closeonbackgroundclick&&(s.css({cursor:"pointer"}),s.bind("click.modalEvent",function(){n.trigger("reveal:close")})),i("body").keyup(function(i){27===i.which&&n.trigger("reveal:close")})})}}(jQuery);