var DEFAULTBACKGROUNDCOLOR="#FFFFFF";
var DEFAULTFLASHVERSION="6,0,47,0";
var DEFAULTQUALITY="high";
var DEFAULTALIGNMENT="left";
var DEFAULTMENU="true";
var DEFAULTNAME="flash";


function writeFlash(swf,width,height,params,pairs) {

	//parse flashvars pairs
	var flashvars="";
	var writeAmp=false;
	for(var i in pairs){
		if (writeAmp){flashvars=flashvars+"&";}else{writeAmp=true;}
	
		if(window.encodeURIComponent){
			//use encode if available - it is better for unicode characters
			flashvars=flashvars+i+"="+encodeURIComponent(pairs[i]);
		}else{ 
			// use escape
	  		flashvars=flashvars+i+"="+escape(pairs[i]);
		}
		//document.write("flashvars: "+flashvars+"<br>");
	}

	if(!params){
		params = new Object();
	}
	if(!params.version) {
		params.version=DEFAULTFLASHVERSION;
	}
	if(!params.align){
		params.align=DEFAULTALIGNMENT;
	}
	if(!params.bgcolor){
		params.bgcolor=DEFAULTBACKGROUNDCOLOR;
	}
	if(!params.quality){
		params.quality=DEFAULTQUALITY;
	}
	if(!params.menu){
		params.menu=DEFAULTMENU;
	}
	if(!params.name){
		params.name=DEFAULTNAME;
	}
	if(!params.flashvars){
		params.flashvars=flashvars;
	}


	// parse parameters
	var objectParams = "";
	var embedParams = "";
	for (var i in params) {
		if(i!="version" && i!="align" & i!="name") {
			objectParams += "<param name="+i+" value=\""+params[i]+"\" />\n";
			embedParams += i+"=\""+params[i]+"\" ";
		}
	}


	// write object
	obj = "";
	obj += ("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ");
	obj += ("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+params.version+"\" ");
	obj += ("width=\""+width+"\" height=\""+height+"\" id=\""+params.name+"\">\n");
	obj += ("<param name=movie value=\""+swf+"\" />\n");
	obj += (objectParams);

	obj += ("<embed src=\""+swf+"\" width=\""+width+"\" height=\""+height+"\" name=\""+params.name+"\" ");
	obj += (embedParams);
	obj += ("allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");

	obj += ("</object>");


document.write(obj);
}