
var doNotPress = {

	showing: false,

	go: function() {

		this.slideWrapper();

	},

	slideWrapper: function() {

		$("footer").hide();
		new Effect.Move("header", { queue: "end", y: -1200, x: 0, mode: "relative" });
		new Effect.Move("main-menu", { queue: "parallel", y: -1200, x: 0, mode: "relative" });
		if ($("quote")) { new Effect.Move("quote", { queue: "parallel", y: -1200, x: 0, mode: "relative" }); }
		new Effect.Move("sub-menu", { queue: "parallel", y: -1200, x: 0, mode: "relative" });
		new Effect.Move("leader", { queue: "parallel", y: -1200, x: 0, mode: "relative" });
		new Effect.Move("wrapper", { queue: "parallel", y: 2500, x: 0, mode: "relative" });
		new Effect.Fade("wrapper", { queue:"end"});
		var div = new Element("div", {'style':'border:1px solid black;height:487px;width:890px;display:none;position:absolute;top:100px;background:#fff;', 'id':'donotpresswrapper'});
		var content = new Element("div", {'id':'form_content'});
		Element.insert(div, content);
		Element.insert("container", div);
		new Effect.Grow(div, {queue:"end", direction:'center', afterFinish: function(){ doNotPress.showing = true; } });

		var close = new Element("div", {'id':'donotclose', 'style':'position:absolute;right:10px;font-size:1.7em;' }).update('<a href="#"><img src="files/lightbox/images/closelabel.gif" /></a>');
		Event.observe(close, "click", doNotPress.hide.bind(this));
		Element.insert(div, close);

		var so = new SWFObject("files/flash/do-not-push.swf", "do-not-push-swf", "890", "460", "8", "#FFFFFF");
		so.addParam("wmode", "transparent");
		so.addParam("scale", "scale");
	
		so.write("form_content");

	},

	hide: function() {

		$("footer").show();
		new Effect.Move("header", { queue: "end", y: 1200, x: 0, mode: "relative" });
		new Effect.Move("main-menu", { queue: "parallel", y: 1200, x: 0, mode: "relative" });
		if ($("quote")) { new Effect.Move("quote", { queue: "parallel", y: 1200, x: 0, mode: "relative" }); }
		new Effect.Move("sub-menu", { queue: "parallel", y: 1200, x: 0, mode: "relative" });
		new Effect.Move("leader", { queue: "parallel", y: 1200, x: 0, mode: "relative" });
		new Effect.Move("wrapper", { queue: "parallel", y: -2500, x: 0, mode: "relative" });
		new Effect.Appear("wrapper", { queue:"end"});

		$("donotpresswrapper").parentNode.removeChild($("donotpresswrapper"));
		$("donotclose").parentNode.removeChild($("donotclose"));

		doNotPress.showing = false;

	}

}

Event.observe("do-not-press", "click", doNotPress.go.bind(doNotPress));
