/*
	Does all of the heavy lifting when embedding a flash movie.
	Should cut down on mistakes where params get changed for ie but not firefox and vice versa
	writeEmbed("historyManager.swf",550,400,"#ffffff","historyManager","location="+loc);
*/

function writeEmbed(src,width,height,bgcolor,id,flashvars,base,align,quality,version) {
	
	//Set defaults
	if (src == null) return;
	if (width == null) width = "";
	if (height == null) height = "";
	if (bgcolor == null) bgcolor="#ffffff";
	if (id == null) id = "Movie"+Date.getTime();
	if (align == null) align = "middle";
	if (quality == null) quality = "high";
	if (flashvars == null) flashvars = "";
	if (version == null) version = "6,0,0,0";
	
	//Embed the flash movie
	document.write ( '<Object '+
			'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
			'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" '+
			'width="'+width+'" '+
			'height="'+height+'" '+
			'id="'+id+'" '+
			'align="'+align+'"'+
				'>' );
		
		document.write ( '<Param name="movie" value="'+src+'">' );		
		document.write ( '<Param name="quality" value="'+quality+'">' );		
		document.write ( '<Param name="bgcolor" value="'+bgcolor+'">' );
		document.write ( '<Param name="FlashVars" value="'+flashvars+'">');
		if (base != null) document.write ( '<Param name="base" value="'+base+'">' );
		
		document.write ( '<Embed ' );
		document.write ( 'FlashVars="'+ flashvars +'" ' );
		document.write ( 'src="'+src+'" ');
		document.write ( 'quality="'+quality+'" ');
		document.write ( 'bgcolor="'+bgcolor+'" ');
		document.write ( 'width="'+width+'" ');
		document.write ( 'height="'+height+'" ');
		document.write ( 'name="'+id+'" ');
		document.write ( 'align="'+align+'" ');
		
		if (base != null) {
			document.write ( 'base="'+base+'" ' );
		}
		
		document.write(
				'type="application/x-shockwave-flash" '+
				'pluginspage="http://www.macromedia.com/go/getflashplayer"'+
				'></Embed>');
				
	document.write ( '</Object>' );
	
}