/*

  SWF書き出し用Javascript

  ・概要

    2006/04/12にIE ActiveXに関するパッチに対する対策JS

  ・更新履歴

    2006/04/20
      単体Flash用にリリース
    2006/05/30
      Functionで書き出せるように設定

  ・使い方(2006/05/30現在)

    1.headタグに必ず以下を「一つだけ」記述します。

    # サンプル始まり
    <!-- Flash パッチ対策 JS -->
    <script type="text/javascript" src="js/swf.js"></script>
    <!-- /Flash パッチ対策 JS -->
    # サンプル終わり

    2.次にFlashファイルを貼り付けたい場合は以下のようにします。

    # サンプル始まり
    <!-- Flash -->
    <script type="text/javascript">
    <!--
       setSWFTag( ファイルパス , Flash幅 , Flash高さ , 揃え align値参考 , 背景色 16進法RGB値 );
    // -->
    </script>
    <!-- /Flash -->
    # サンプル終わり
*/

/*
  Flashタグ出力の窓口
  ※基本的に編集不可
*/
function setSWFTag( swfFilePath , swfWidth , swfHeight , swfAlign , Bgcolor ){
	_swf_tagcore( swfFilePath , swfWidth , swfHeight , swfAlign , Bgcolor );
}

// ---------------------------------------------------------------------

/*
  Flashタグ出力のコア
  ※基本的に編集不可
*/
function _swf_tagcore( swfFilePath , swfWidth , swfHeight , swfAlign , Bgcolor ){

	var htmltxt = '';
	
	htmltxt += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
	htmltxt += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
	htmltxt += 'width="' + swfWidth + '" height="' + swfHeight + '" align="' + swfAlign + '">';
	htmltxt += '<param name="allowScriptAccess" value="sameDomain" />';
	htmltxt += '<param name="movie" value="' + swfFilePath + '" />';
	htmltxt += '<param name="quality" value="high" />';
	htmltxt += '<param name="bgcolor" value="' + Bgcolor + '" />';
	htmltxt += '<param name="menu" value="false" />';
	htmltxt += '<embed src="' + swfFilePath + '" width="' + swfWidth + '" height="' + swfHeight + '" ';
	htmltxt += 'align="' + swfAlign + '" quality="high" bgcolor="' + Bgcolor + '" ';
	htmltxt += 'menu="false" allowScriptAccess="sameDomain" ';
	htmltxt += 'type="application/x-shockwave-flash" ';
	htmltxt += 'pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	htmltxt += '</object>';
	
	document.write( htmltxt );
	
}
