//
// flash.js
//

function Flash () {
	this._swf = '';
	this._width = 0;
	this._height = 0;
	this._params = new Array();
	this._version = '8,0,24,0';
	this._flashvars = '';
	this._id = '';
}

Flash.prototype.setSWF = function (_swf, _width, _height) {
	this._swf 		= _swf;
	this._width 	= _width;
	this._height 	= _height;
}

Flash.prototype.setID = function (_id) {
	this._id = _id;
}

Flash.prototype.setParam = function (paramName, paramValue) {
	this._params[this._params.length] = paramName+'|||'+paramValue;
}

Flash.prototype.setVersion = function (versionMajor, versionMinor, versionRelease, versionRevision) {
	this._version = versionMajor+','+versionMinor+','+versionRelease+','+versionRevision;
}

Flash.prototype.setFlashVars = function (param_flash_vars) {
	this._flashvars = param_flash_vars;
}

Flash.prototype.display = function () {
	var _txt 	= '';
	var params = '';
	
	if (this._id == '')
	{
		this._id = this._swf;
	}
	
	_txt += '<object id="'+ this._id +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ this._version +'" width="'+this._width+'" height="'+this._height+'">\n';
	_txt += '<param width="'+this._width+'" height="'+this._height+'" name="movie" value="'+this._swf+'" />\n'
	_txt += '<param name="quality" value="high" />\n';
	
	for ( i=0;i<this._params.length;i++ ) {
		_param = this._params[i].split ('|||');
		_txt += '\t<param name="'+_param[0]+'" value="'+_param[1]+'" />\n';
		params += _param[0]+'="'+_param[1]+'" ';
	}

	_txt += '<param name="FlashVars" value="' + this._flashvars + '" />';
	_txt += '<embed name="'+ this._id +'" width="'+this._width+'" height="'+this._height+'" src="'+this._swf+'" '+params+' quality="high" type="application/x-shockwave-flash" pluginspage="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ this._version +'"></embed>\n';
	_txt += '</object>\n';
	document.write(_txt);
}
