var gigiClass = new Class({

	Implements: [Options],
	
	defaultOptions: {
		delay: 3000,
		delayID: ''
	},

	initialize: function() {
		this.setOptions(this.defaultOptions);
		if ($("postgigi")) {this.options.delay = 0; }
		this.options.delayID = this.playGigi.delay(this.options.delay);
	},
	
	playGigi: function() {
		$("gigisub").removeClass('hidden');
		$("gigioverlay").removeClass('hidden');
		$("gigioverlay").removeEvents();
		
		if ($("gigitext")) {
			$("gigiclose").removeEvents();
			$("gigiclose").addEvent('click', function() { gc.stopGigi(); });
			$("gigioverlay").addEvent('click', function() {	gc.stopGigi(); });
		} else {
			$("gigioverlay").addEvent('click', function() {	$("gigiflash").stopVideo(); });
		}
	},
	
	stopGigi: function() {
		if ($("postgigi")) {
			$("postgigi").fade('hide');
			$("postgigi").removeClass('hidden');
			$("postgigi").fade('in');
		}
		$("gigisub").addClass('hidden');
		$("gigioverlay").addClass('hidden');
	}
});

var gc;
window.addEvent('domready', function() {
	gc = new gigiClass();
});

//Set-up default flash vars and params
var flashvars = {};
flashvars.showInfo = "false";
flashvars.videoURL = "/niceneasy/niceneasy/shade_palette/gigi.flv";
flashvars.autoPlay = "true";
flashvars.delay = 0;
flashvars.onComplete = "gc.stopGigi()";
flashvars.onCompleteArgument = "";

var params = {};
params.wmode = "transparent";
params.swLiveConnect = "true";
params.allowScriptAccess = "always";
