/*
 * [関数名] CreateWindowsMediaPlayerObj
 * [機　能] Windows Media Player のウェブ埋め込みタグ生成
 * [説　明] JavaScriptでOBJECTタグ、EMBEDタグを生成し、生成した埋め込みタグを書き出す
 *　　　　　ムービーサイズ、自動再生の有無、コントロール表示・非表示を指定可
 * [引　数]
 * @param fpas ムービーへのパス（相対パス可）
 * @param width ムービーの幅
 * @param height ムービーの高さ
 * @param f_controll コントロール表示の有無 "true" | "false"
 * @param f_auto 自動再生の有無 "true" | "false"
 * @param f_status ステータスバー表示の有無 "true" | "false"
*/
function CreateWindowsMediaPlayerObj(fpass,width,height,f_controll,f_auto,f_status){
  htm="";
  if(f_controll=="true"){ // コントロール表示の場合はコントロールの高さ(45px)をプラス
    height=eval(height+45);
  }
  if(f_status=="true"){ // ステータスバー表示の場合はステータスバーの高さ(24px)をプラス
    height=eval(height+24);
  }
  //OBJECT TAG
  htm+="<object";
  htm+=" id='WMP'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95'";
  htm+=" codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715'";
  htm+=" standby='Loading MicrosoftR WindowsR Media Player components...'";
  htm+=" type='application/x-oleobject'>\n";
  htm+="<param name='FileName' value='"+fpass+"'>\n";
  htm+="<param name='ShowControls' value='"+f_controll+"'>\n";
  htm+="<param name='AutoStart' value='"+f_auto+"'>\n";
  htm+="<param name='ShowStatusBar' value='"+f_status+"'>\n";
  //EMBED TAG
  htm+="<embed name='WMP' type='application/x-mplayer2'";
  htm+=" pluginspage='http://www.microsoft.com/Windows/MediaPlayer/'";
  htm+=" src='"+fpass+"'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" showcontrols='"+((f_controll=="true")?1:0)+"'";
  htm+=" autostart='"+((f_auto=="true")?1:0)+"'";
  htm+=" showstatusbar='"+((f_status=="true")?1:0)+"'>\n";
  htm+="</embed>\n";
  htm+="</object>\n";
  document.write(htm);
}

/*
 * [関数名] CreateFlashVideoPlayerObj
 * [機　能] Flash Video Player のウェブ埋め込みタグ生成
 * [説　明] JavaScriptでOBJECTタグ、EMBEDタグを生成し、生成した埋め込みタグを書き出す
 *　　　　　ムービーサイズ、自動再生の有無、コントロール表示・非表示、自動巻き戻しの有無を指定可
 * [引　数]
 * @param fpas ムービーへのパス（相対パス可）
 * @param width ムービーの幅
 * @param height ムービーの高さ
 * @param f_controll コントロール表示の有無 "true" | "false"
 * @param f_auto 自動再生の有無 "true" | "false"
 * @param f_status ステータスバー表示の有無 "true" | "false"
 * @param f_auto_R 自動巻き戻しの有無 "true" | "false"
*/
function CreateFlashVideoPlayerObj(fpass,fpass2,fpass3,width,height,f_controll,f_auto,f_status,f_auto_R){
  htm="";
  if(f_controll=="true"){ // コントロール表示の場合はコントロールの高さ(45px)をプラス
    height=eval(height+45);
  }
  if(f_status=="true"){ // ステータスバー表示の場合はステータスバーの高さ(24px)をプラス
    height=eval(height+24);
  }
  //OBJECT TAG 
  htm+="<object";
  htm+=" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
  htm+=" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" id='FLVPlayer'>\n";
  htm+=" <param name='movie' value='"+fpass2+"' />\n";
  htm+=" <param name='salign' value='lt' />\n";
  htm+=" <param name='quality' value='high' />\n";
  htm+=" <param name='scale' value='noscale' />\n";
  htm+=" <param name='FlashVars'";
  htm+=" value='&MM_ComponentVersion=1&skinName="+fpass3+"&streamName="+fpass+"&autoPlay="+f_auto+"&autoRewind="+f_auto_R+"' />\n";
  htm+=" <embed src='"+fpass2+"";
  htm+=" flashvars='&MM_ComponentVersion=1&skinName="+fpass3+"&streamName="+fpass+"&autoPlay="+f_auto+"&autoRewind="+f_auto_R+"'";
  htm+=" quality='high' scale='noscale'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" name='FLVPlayer' salign='LT' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />\n";
  htm+="</object>\n";
  document.write(htm);
}
