function _insert_flash(element_id, file, _width, _height, _id, _name, _quality, _align, _transparent, _background_colour) {
	
	var flash_out = "";
	flash_out += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+_width+"\" height=\""+_height+"\" id=\""+_id+"\" align=\""+_align+"\" >\n";
	flash_out += ("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	flash_out += ("<param name=\"movie\" value=\""+file+"\" />");
	flash_out += ("<param name=\"quality\" value=\""+_quality+"\" />");
	if (_transparent)
		flash_out += ("<param name=\"wmode\" value=\"transparent\" />");
	flash_out += ("<param name=\"bgcolor\" value=\""+_background_colour+"\" />");
	flash_out += "<embed src=\""+file+"\" quality=\""+_quality+"\" ";
	if (_transparent) 
		flash_out += "wmode=\"transparent\" ";
	flash_out += "bgcolor=\""+_background_colour+"\" width=\""+_width+"\" height=\""+_height+"\" name=\""+_name+"\" align=\""+_align+"\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n";
	flash_out += ("</object>\n");
	
	var a = document.getElementById(element_id);
	if (a != null) 
		a.innerHTML = flash_out;
	else 
		document.write(flash_out);
	//document.getElementById('flash_code').innerText = flash_out;
}

function insert_flash() {
	var arg_no=insert_flash.arguments.length;
	var processed_args = new Array(10);
	
	for ( var i=0; i < arg_no; i++) {
	 processed_args[i] = insert_flash.arguments[i];
	}
	switch(arg_no) {
		case 0:
			processed_args[0] = "null_object";
		case 1:
			processed_args[1] = "";
			alert("please specify a file as arg 2");
		case 2:
			processed_args[2] = "550";
		case 3:
			processed_args[3] = "150";
		case 4:
			processed_args[4] = "flash_id";
		case 5:
			processed_args[5] = "flash_name";
		case 6:
			processed_args[6] = "high";
		case 7:
			processed_args[7] = "middle";
		case 8: 
			processed_args[8] = true;
		case 9: 
			processed_args[9] = "#ffffff";
	}
	
	_insert_flash(processed_args[0], processed_args[1], processed_args[2], processed_args[3], processed_args[4], processed_args[5], processed_args[6], processed_args[7], processed_args[8], processed_args[9]);
}

