/**
 * SWFの組み込み処理
 *
 * @param strFilePath	組み込むＳＷＦファイルへのファイルパスを指定する
 * @param strId			オブジェクト識別子を指定する
 * @param strQuery		ＳＷＦに与える初期化パラメータをクエリー形式で指定する
 * @param nWidth		オブジェクトの横幅を指定する
 * @param nHeight		オブジェクトの縦幅を指定する
 * @param strMenu		メニューの出力指定を行う
 * @param bWmode		ウィンドウモードを透明化するか否か指定する
 * @param strScaleMode	スケールモードを指定する
 * @param strStageAlign	ムービー位置を指定する
 */
function includeSwf( strFilePath, strId, strQuery, nWidth, nHeight, strMenu, bWmode, strScaleMode, strStageAlign )
{
	var strHtml = "";
	var strHtmlMode = "";

	strHtml += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"";
	strHtml += " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"";
	strHtml += " WIDTH=\"" + nWidth + "\" HEIGHT=\"" + nHeight + "\" id=\"" + strId + "\" ALIGN=\"\">";
	strHtml += " <PARAM NAME=movie VALUE=\"" + strFilePath + "\">";
	strHtml += " <PARAM NAME=menu VALUE=" + strMenu + ">";
	strHtml += " <PARAM NAME=quality VALUE=high>";
	strHtml += " <PARAM NAME=scale VALUE=" + strScaleMode + ">";
	strHtml += " <PARAM NAME=salign VALUE=" + strStageAlign + ">";
	strHtml += " <PARAM NAME=flashvars VALUE='" + strQuery + "'>";

	if( bWmode == "true" )
	{
		strHtml		+= " <PARAM NAME=wmode VALUE=transparent>";
		strHtmlMode	= " wmode='transparent' ";
	}

	strHtml += " <EMBED src=\"" + strFilePath + "\" quality=high";
	strHtml += " WIDTH=\"" + nWidth + "\" HEIGHT=\"" + nHeight + "\" NAME=\"" + strId + "\" ALIGN=\"\"";
	strHtml += " menu='" + strMenu + "'";
	strHtml += " scale='" + strScaleMode + "' salign='" + strStageAlign + "'";
	strHtml += " SWLIVECONNECT='true'";
	strHtml += " FLASHVARS='" + strQuery + "'";
	strHtml += strHtmlMode;
	strHtml += " TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"></EMBED>";

	strHtml += "</object>";
	
	document.open();
	document.write( strHtml );
	document.close();
}

/**
 * SWF用インラインフレームの出力
 * initSWFFrame は内部処理用関数
 *
 * @param FrameID	フレームの識別子
 * @param Width		フレームの横幅
 * @param Height	フレームの縦幅
 * @param Src		出力HTML
 */
function putSWFFrame( FrameID, Width, Height, Src )
{
	document.write( "<IFRAME ID='" + FrameID + "' MARGINHEIGHT='0' MARGINWIDTH='0' WIDTH='" + Width + "' HEIGHT='" + Height + "' FRAMEBORDER='0'></IFRAME>" );
	initIFrame( document.getElementById( FrameID ), Src );
}
function initIFrame( IFrame, Src )
{
	var Output = "<HTML><HEAD><scr" + "ipt language='JavaScript' type='text/javascript' src='/mypage/data/html/js/swf_include.js'></scr" + "ipt></HEAD><BODY><scr" + "ipt language='JavaScript'>setTimeout( \"includeSwf( " + decodeURL( Src ) + " )\", 10 );</scr" + "ipt></BODY></HTML>";
	
	IFrame.contentWindow.document.open();
	IFrame.contentWindow.document.write( Output );
	IFrame.contentWindow.document.close();
}

