

function SWFManager(u,i,w,h){
	this.url = u, this.id=i, this.width=w, this.height=h;
	this.param = new Object();
	this.variable = new Array();

	this.getNode = function(){
		var swfNode = "";
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 

			swfNode = '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+ this.url +'" width="'+ this.width +'" height="'+ this.height +'"';
			swfNode += ' id="'+ this.id +'" name="'+ this.id +'" ';

			var params = this.param;
			for(var key in params){ swfNode += key +'="'+ params[key] +'" '; }

			var pairs = this.variable.join("&");
			if (pairs.length > 0){ swfNode += 'FlashVars="'+ pairs +'"'; }
			swfNode += '/>';

		} else { 

			swfNode = '<object id="'+ this.id +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+ this.width +'" height="'+ this.height +'">';
			swfNode += '<param name="movie" value="'+ this.url +'" />';

			var params = this.param;
			for(var key in params) {
			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
			}

			var pairs = this.variable.join("&");
			if(pairs.length > 0) {swfNode += '<param name="FlashVars" value="'+ pairs +'" />';}
			swfNode += "</object>";

		}
		return swfNode;
	}

	this.addParam = function(n,v){
		this.param[n]=v;
	}

	this.addVariable = function(n,v){
		this.variable.push(n+"="+v);
	}

	this.write = function(){
		document.writeln(this.getNode());
	}
}

