//---------------------------------------------------------------------
//　パラメータを指定してFlash用Objectタグを書き出す
//---------------------------------------------------------------------
//
//　引数の指定方法
//　-----------------------
//　例：writeFlashTag("uri=movie001.swf","width=600","height=480","?id=0010","?mode=B");
//　"パラメータ=値"の形式のストリングを引数に渡すとムービーの大きさやURLを指定できます。
//　"?パラメータ=値"のように頭に半角「?」をつけるとそのパラメータはFlashに変数データとして送られます。
//
//　使用可能パラメータ
//　-----------------------
//　uri　width　height　class　wmode　quality　bgcolor　menu　loop　id　name　swLiveConnect　allowScriptAccess　salign
//　
//---------------------------------------------------------------------
var count = 0;
function writeFlashTag(){
	var htm = "";
	var i;
	var para = new Object();
	var add = new Object();
	//全引数の中身を調べる-----------------------
	for(i=0;i<arguments.length;i++){
		data = arguments[i].split("=");
		if(data[0].substr(0,1)=="?"){
			add["_"+data[0].substr(1)] = data[1];
		}else{
			para["_"+data[0]] = data[1];
		}
	}
	//URLにFlashに送る変数をくっつける-----------------------
	uri = para._url;
	//SWFの後ろに変数を追加する時↓-------------------
	flag = true;
	para._vars = "";
	for(i in add){
		var v_nam = i.substr(1);
		var v_dat = add[i];
		var str = v_nam+"="+v_dat;
		para._vars += ["&",""][Number(flag)]+str;
		flag = false;
	}
	//タグ生成----------------------------------------------
	htm += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"";
	htm += " codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\"";
	htm += " width=\""+para._width+"\"";
	htm += " height=\""+para._height+"\"";
	if(para._class!=undefined){htm += " class=\""+para._class+"\"";}
	if(para._id!=undefined){htm += " id=\""+para._id+"\"";}
	htm += ">\n";
	htm += "<param name=\"movie\" value=\""+uri+"\">\n";
	if(para._allowScriptAccess!=undefined){htm += "<param name=\"allowScriptAccess\" value=\""+para._allowScriptAccess+"\">\n";}
	if(para._wmode!=undefined){htm += "<param name=\"wmode\" value=\""+para._wmode+"\">\n";}
	if(para._quality!=undefined){htm += "<param name=\"quality\" value=\""+para._quality+"\">\n";}
	if(para._bgcolor!=undefined){htm += "<param name=\"bgcolor\" value=\""+para._bgcolor+"\">\n";}
	if(para._menu!=undefined){htm += "<param name=\"menu\" value=\""+para._menu+"\">\n";}
	if(para._loop!=undefined){htm += "<param name=\"loop\" value=\""+para._loop+"\">\n";}
	if(para._vars!=""){htm += "<param name=\"flashvars\" value=\""+para._vars+"\">\n";}
	if(para._salign!=""){htm += "<param name=\"salign\" value=\""+para._salign+"\">\n";}
	htm += "<embed src=\""+uri+"\"";
	htm += " width=\""+para._width+"\"";
	htm += " height=\""+para._height+"\"";
	if(para._quality!=undefined){htm += " quality=\""+para._quality+"\"";}
	if(para._bgcolor!=undefined){htm += " bgcolor=\""+para._bgcolor+"\"";}
	if(para._menu!=undefined){htm += " menu=\""+para._menu+"\"";}
	if(para._loop!=undefined){htm += " loop=\""+para._loop+"\"";}
	if(para._id!=undefined){htm += " id=\""+para._id+"\"";}
	if(para._salign!=undefined){htm += " salign=\""+para._salign+"\"";}
	if(para._name!=undefined){htm += " name=\""+para._name+"\"";}
	if(para._vars!=""){htm += " flashvars=\""+para._vars+"\"";}
	if(para._swLiveConnect!=undefined){htm += " swLiveConnect=\""+para._swLiveConnect+"\"";}
	if(para._allowScriptAccess!=undefined){htm += " allowScriptAccess=\""+para._allowScriptAccess+"\"";}
	htm += " type=\"application/x-shockwave-flash\"";
	htm += " pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>\n";
	htm += "</object>\n";
	//ソースに追加-----------------------
	document.write(htm);
}