/*
 * [関数名] 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);
}

/*
 * [関数名] CreateRealPlayerObj
 * [機　能] Real 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 CreateRealPlayerObj(fpass,width,height,f_controll,f_auto,f_status){
  htm="";
  //OBJECT TAG
  htm+="<object";
  htm+=" id='Clip1'";
  htm+=" classid='CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'";
  htm+=" width='"+width+"' height='"+height+"'>\n";
  htm+="<param name='controls' value='ImageWindow'>\n";
  htm+="<param name='console' value='Clip1'>\n";
  htm+="<param name='autostart' value='"+f_auto+"'>\n";
  htm+="<param name='maintainaspect' value='"+f_controll+"'>\n";
  htm+="<param name='nojava' value='"+f_status+"'>\n";
  htm+="<param name='src' value='"+fpass+"'>\n";
  htm+="<embed type='audio/x-pn-realaudio-plugin'";
  htm+=" src='$url' width='"+width+"' height='"+height+"'";
  htm+=" nojava='"+f_status+"'";
  htm+=" console='Clip1'";
  htm+=" controls='ImageWindow'";
  htm+=" autostart='"+f_auto+"'";
  htm+=" pluginspage='http://www.real.com/player/index.html'>\n";
  htm+="</embed>\n";
  htm+="</object>\n";
  htm+="<br>\n";
  htm+="<object id='Clip1-ctr'";
  htm+=" classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'";
  htm+=" width='"+width+"' height='30'>\n";
  htm+="<param name='src' value='"+fpass+"'>\n";
  htm+="<param name='controls' value='ControlPanel'>\n";
  htm+="<param name='autostart' value='"+f_auto+"'>\n";
  htm+="<param name='console' value='Clip1'>\n";
  htm+="<param name='nojava' value='"+f_status+"'>\n";
  htm+="<embed type='audio/x-pn-realaudio-plugin'";
  htm+=" src='"+fpass+"'";
  htm+=" width='"+width+"' height='30'";
  htm+=" pluginspage='http://www.real.com/player/index.html'";
  htm+=" controls='ControlPanel'";
  htm+=" autostart='"+f_auto+"'";
  htm+=" console='Clip1'";
  htm+=" nolabels='"+f_controll+"'";
  htm+=" nojava='"+f_status+"'>\n";
  htm+="</embed>\n";
  htm+="</object>\n";
  document.write(htm);
}

/*
 * [関数名] CreateQuickTimeObj
 * [機　能] QuickTime のウェブ埋め込みタグ生成
 * [説　明] JavaScriptでOBJECTタグ、EMBEDタグを生成し、生成した埋め込みタグを書き出す
 *　　　　　ムービーサイズ、、自動再生の有無、コントロール表示・非表示、背景色を指定可
 * [引　数]
 * @param fpas ムービーへのパス（相対パス可）
 * @param width ムービーの幅
 * @param height ムービーの高さ
 * @param bgcolor 背景色
 * @param f_controll コントロール表示 "true" | "false"
 * @param f_auto 自動再生 "true" | "false"
*/
function CreateQuickTimeObj(fpass,width,height,bgcolor,f_controll,f_auto){
  htm="";
  if(f_controll=="true"){ // コントロール表示の場合はコントロールの高さをプラス
    height=eval(height+16);
  }
  htm+="<OBJECT";
  htm+=" name='QT'";
  htm+=" classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" codebase='http://www.apple.com/qtactivex/qtplugin.cab'>\n";
  htm+="<param name='SRC' value='"+fpass+"'>\n";
  htm+="<param name='QTSRC' value='"+fpass+"'>\n";
  htm+="<param name='CONTROLLER' value='"+f_controll+"'>\n";
  htm+="<param name='AUTOPLAY' value='"+f_auto+"'>\n";
  htm+="<param name='BGCOLOR' value='"+bgcolor+"'>\n";
  htm+="<EMBED";
  htm+=" name='QT'";
  htm+=" pluginspage='http://www.apple.co.kp/quicktime/download/'";
  htm+=" src='"+fpass+"'";
  htm+=" qtsrc='"+fpass+"'";
  htm+=" width='"+width+"' height='"+height+"'";
  htm+=" controller='"+f_controll+"'";
  htm+=" autoplay='"+f_auto+"'";
  htm+=" bgcolor='"+bgcolor+"'>\n";
  htm+="</EMBED>\n";
  htm+="</OBJECT>\n";
  document.write(htm);
}

/*
 * [関数名] CreateFlashObj
 * [機　能] Flash Player のウェブ埋め込みタグ生成
 * [説　明] JavaScriptでOBJECTタグ、EMBEDタグを生成し、生成した埋め込みタグを書き出す
 *　　　　　ムービーサイズ、背景色を指定可
 * [引　数]
 * @param fpas ムービーへのパス（外部JSファイルからの相対パス）
 * @param width ムービーの幅
 * @param height ムービーの高さ
 * @param bgcolor 背景色
*/
function CreateFlashObj(fpass,width,height,quality,wmode,bgcolor,scale){
  htm="";
  htm+="<object id='FP' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'";
  htm+=" width='"+width+"' height='"+height+"' align='middle'>";
  htm+="<param name='allowScriptAccess' value='sameDomain'>\n";
  htm+="<param name='movie' value='"+fpass+"'>\n";
  htm+="<param name='quality' value='"+quality+"'>\n";
  htm+="<param name='wmode' value='"+wmode+"'>\n";
  htm+="<param name='bgcolor' value='"+bgcolor+"'>\n";
  htm+="<param name='scale' value='"+scale+"'>\n";
  htm+="<embed";
  htm+=" name='FP'";
  htm+=" src='"+fpass+"' ";
  htm+=" quality='"+quality+"' ";
  htm+=" wmode='"+wmode+"' ";
  htm+=" bgcolor='"+bgcolor+"' ";
  htm+=" width='"+width+"' height='"+height+"' ";
  htm+=" scale='"+scale+"' ";
  htm+=" align='middle' ";
  htm+=" allowScriptAccess='sameDomain' ";
  htm+=" type='application/x-shockwave-flash' ";
  htm+=" pluginspage='http://www.macromedia.com/go/getflashplayer'>\n";
  htm+="</embed>\n";
  htm+="</object>\n";
  document.write(htm);
}

/*
 * [関数名] CreateFlvObj
 * [機　能] Flv Player のウェブ埋め込みタグ生成
*/
function CreateFlvObj(fpass,img,logo,width,height){
  htm="";
  htm+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
  htm+="codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8'";
  htm+="width='"+width+"' height='"+height+"'";
  htm+="id='theMediaPlayer'>\n";
  htm+="<param name=movie value='mediaplayer.swf'>\n";
  htm+="<param name=quality value='high'>\n";
  htm+="<param name=bgcolor value='#FFFFFF'>\n";
  htm+="<param name=allowFullScreen value='true'>\n";
  htm+="<param name=swLiveConnect value='true'>\n";
  htm+="<param name=allowScriptAccess value='sameDomain'>\n";
  htm+="<param name='FlashVars' value='file="+fpass+"&width="+width+"&height="+height+"&displaywidth="+width+"&overstretch=fit&autostart=false&shuffle=false&image="+img+"&logo="+logo+"&backcolor=0xFFFFFF'>\n";
  htm+="<embed type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' ";
  htm+="width='"+width+"' height='"+height+"' bgcolor='#FFFFFF' ";
  htm+="name='theMediaPlayer' ";
  htm+="src='mediaplayer.swf' ";
  htm+="flashvars='file="+fpass+"&width="+width+"&height="+height+"&displaywidth="+width+"&overstretch=fit&autostart=false&shuffle=false&image="+img+"&logo="+logo+"&backcolor=0xFFFFFF'>\n";
  htm+="</embed>\n";
  htm+="</object>\n";
  document.write(htm);
}

/*
 * [関数名] DivXPlayerObj
 * [引　数]
 * @param fpas ムービーへのパス（相対パス可）
 * @param width ムービーの幅
 * @param height ムービーの高さ

*/
function CreateDivXPlayerObj(fpass,width,height){
  htm="";
  //OBJECT TAG
  htm+="<object ";
  htm+="classid='clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616' ";
  htm+="width='"+width+"' ";
  htm+="height='"+height+"' ";
  htm+="codebase='http://go.divx.com/plugin/DivXBrowserPlugin.cab'>";
  htm+="<param name='src' value='"+fpass+"' />\n";
  htm+="<embed type='video/divx' src='"+fpass+"' ";
  htm+="width='"+width+"' ";
  htm+="height='"+height+"' ";
  htm+="pluginspage='http://go.divx.com/plugin/download/'>";
  htm+="</embed>\n";
  htm+="</object>\n";
  document.write(htm);
}
