function Swf(url,width,height){
	this.url = url;
	this.width = width;
	this.height = height;
 
	this.params = new Object();
	this.addParam = function(name, value){
		this.params[name] = value;
	}
	this.getParams = function(){
		return this.params;
	}
	this.flashvars = new Object();	
	this.addFlashVars = function(name, value){
		this.flashvars[name] = value;
	}
	this.getFlashVars =  function(){
		var data = '';
		var key;
		var variables = this.flashvars;
		for(key in variables){
			data += key + "=" + variables[key] + "&";
		}
		return data;
	}
	this.swfhtml = function(){ 
		swftext  = '<object type="application/x-shockwave-flash" data="'+this.url+'" width="'+this.width+'" height="'+this.height+'">\n';
		swftext += '<param name="movie" value="'+this.url+'" />\n';
		var pairs = this.getFlashVars();
		if(pairs.length > 0){
			swftext += '<param name="flashvars" value="'+ pairs +'" />';
		}
		swftext += '<param name="quality" value="optimal" />\n';
		swftext += '<param name="scale" value="exactfit" />\n';
		var params = this.getParams();
		for(var key in params) {
			swftext += '<param name="'+ key +'" value="'+ params[key] +'" />';
		}  
		swftext += '</object>\n';
		return swftext;
	}
	this.write = function(id){
		var n = (typeof id == 'string') ? document.getElementById(id) : id;
		n.innerHTML = this.swfhtml();
	}
}