new Namespace("eu.mckinley.popup.campaign");
eu.mckinley.popup.campaign = Class.create({
	delay : 0,
	show : false,
	popup : false,
	duration : 1000,
	initialize : function (popup) {

		this.delay = campaigndelay * 1000;
		this.popup = popup;
		this.popup.setOpacity(0);

		window.setTimeout(function () {
			this.display();
		}.bind(this), this.delay);
	},

	display : function () {
		this.popup.setStyle({
			display:"block"
		});
		var ani = new Animator({
			duration: this.duration
		});
		ani.addSubject(new NumericalStyleSubject(this.popup, 'opacity', 0, 1));
		ani.play();
	},

	close : function () {
		var ani = new Animator({
			duration: this.duration,
			onComplete: function() {
				this.popup.setStyle({
					display:"none"
				})
			}.bind(this)
		});

		ani.addSubject(new NumericalStyleSubject(this.popup, 'opacity', 1, 0));
		ani.play();
		try {
			$('portalteaser').show();
		}
		catch (e) {

		}
	}
});
