/**
 * NBR_WriteSwf.js
 * activeX対策用swf貼り付けクラス
 *
 * @version 0.3
 */

if(typeof(NBR) == 'undefined'){
	var NBR = function(){};
}

//------------------------------------------------
/**
 * class Radish.WriteSwf
 * Constructor
 */
NBR.WriteSwf = function(){
	this.version = 6;
	this.width = 550;
	this.height = 400;
	this.id = "swf";
	this.align = "middle";
	this.allowScriptAccess = "sameDomein";
	this.flashvars = "";
	this.movie = "";
	this.quality = "high";
	this.scale = "noscale";
	this.bgcolor = "#ffffff";
	this.wmode = "opaque";
}
//-------------------------------------------------
/**
 * write()
 * 指定した場所にwriteする
 */
NBR.WriteSwf.prototype.write = function(){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+this.version+',0,0,0" ');
	document.write('width="'+this.width+'" height="'+this.height+'" id="'+this.id+'" align="'+this.align+'">');
	document.write('<param name="allowScriptAccess" value="'+this.allowScriptAccess+'" />');
	document.write('<param name="movie" value="'+this.movie+'" />');
	document.write('<param name="quality" value="'+this.quality+'" />');
	document.write('<param name="scale" value="'+this.scale+'" />');
	document.write('<param name="bgcolor" value="'+this.bgcolor+'" />');
	document.write('<param name="FlashVars" value="' + this.flashvars + '" />');
	document.write('<param name="wmode" value="' + this.wmode + '" />');
	document.write('<embed src="'+this.movie+'" quality="'+this.quality+'" scale="'+this.scale+'" bgcolor="'+this.bgcolor+'" width="'+this.width+'" height="'+this.height+'" name="'+this.id+'" align="'+this.align+'" allowScriptAccess="'+this.allowScriptAccess+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="' + this.flashvars + '" />');
	document.write('</object>');
}
//-------------------------------------------------
/**
 * replace()
 * HTML Domの内容を置き換える
 * （MacIE5では、innerHTMLが使用できないので非推奨）
 * @since 0.2
 * @param String 内容を置き換えたい要素のID名
 */
NBR.WriteSwf.prototype.replace = function(idName){
	var obj = document.getElementById(idName);
	var swf = '';
	swf += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+this.version+',0,0,0" ';
	swf += 'width="'+this.width+'" height="'+this.height+'" id="'+this.id+'" align="'+this.align+'">';
	swf += '<param name="allowScriptAccess" value="'+this.allowScriptAccess+'" />';
	swf += '<param name="movie" value="'+this.movie+'" />';
	swf += '<param name="quality" value="'+this.quality+'" />';
	swf += '<param name="scale" value="'+this.scale+'" />';
	swf += '<param name="bgcolor" value="'+this.bgcolor+'" />';
	swf += '<param name="FlashVars" value="' + this.flashvars + '" />';
	swf += '<param name="wmode" value="' + this.wmode + '" />';
	swf += '<embed src="'+this.movie+'" quality="'+this.quality+'" scale="'+this.scale+'" bgcolor="'+this.bgcolor+'" width="'+this.width+'" height="'+this.height+'" name="'+this.id+'" align="'+this.align+'" allowScriptAccess="'+this.allowScriptAccess+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="' + this.flashvars + '" />';
	swf += '</object>';
	obj.innerHTML = swf;
}
