User:MindstormsKid/terabox.js

$(function{ var $ = jQuery; $.terabox = function(content){	var terabox = this.terabox, s = terabox.s;	!$("#terabox:visible").length && s.overlay.on && $("#terabox-overlay").css("opacity", 0).show.animate({ opacity: s.overlay.opacity }, s.speed * 0.8);	$("#terabox-content").html(content).css("max-height", $(window).height - 175).parent.css("left", ($(window).width / 2) - ($("#terabox").outerWidth / 2)).show;	$.trigger("show.terabox");	$.bind("keydown.terabox", function(e){ e.keyCode === 27 && $.terabox.hide; }); };

$.fn.terabox = function{ $.terabox(this.html); return this; };

$.terabox.s = { speed: 600, overlay: { opacity: 0.8, on: true } };

$.terabox.hide = function{ $.trigger("hide.terabox"); };

$(function{	$("body").append( '' + // epic, epic fail ' ' +			' ' +				'CLOSE' + ' ' +		' ' +		' ' );	$.bind("hide.terabox", function{ $("#terabox").fadeOut($.terabox.s.speed, function{ $("#terabox-overlay").fadeOut($.terabox.s.speed * 0.8); }); });	$("#terabox-footer a, #terabox-overlay").click(function{ $.terabox.hide; return false; }); }); });