/*string:[CD:SwfVersion]. this is replaced after checking SWF VERSION.*/
var CD_swfFalseMsg="";
CD_swfFalseMsg+='※当サイトをご覧頂くには、Flash Player(バージョン[CD:SwfVersion]以上)が必要です。<br />';
CD_swfFalseMsg+='ご覧頂けない場合は、以下よりPlug-inをダウンロードして下さい。<br />';
CD_swfFalseMsg+='<a href="http://www.adobe.com/shockwave/download/?P1_Prod_Version=ShockwaveFlash&Lang=Japanese" target="_blank">→&nbsp;FLASH PLAYERのダウンロード</a>';


/*--------------------------------------------------------------------------------------------------------------------*/
function CD_embedSwf(swfId,swfPath,swfWidth,swfHeight,swfLoop,swfQuality,swfMenu,swfBgColor,Version,DivObject){
	var versionList=new Array();
	versionList[9]="9,0,16,0";
	versionList[8]="8,0,24,0";
	versionList[7]="7,0,63,0";
	versionList[6]="6,0,79,0";
	versionList[5]="5,0,42,0";
	versionList[4]="4,0,28,0";

	var useVersion='';
	var checkResult='';
	var cordSrc='';

	//バージョンチェック
	if(versionList[Version]){
		useVersion=versionList[Version];
		checkResult=CD_swfPluginChecker(Version,0);
	}else{
		//エラーメッセージの生成
		CD_swfFalseMsg=CD_swfFalseMsg.replace(/\[CD\:SwfVersion\]/gi,Version);
		checkResult=false;
	}

	//swfコード生成
	if(checkResult){
		cordSrc='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
		cordSrc+='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+versionList[Version]+'" ';
		if(swfId){cordSrc+='id="'+swfId+'"';}
		cordSrc+=' width="'+swfWidth+'" ';
		cordSrc+='height="'+swfHeight+'"';
		cordSrc+='>';
		cordSrc+='<param name="movie" value="'+swfPath+'">';
		cordSrc+='<param name="loop" value='+swfLoop+'>';
		cordSrc+='<param name="quality" value='+swfQuality+'>';
		cordSrc+='<param name="menu" value='+swfMenu+'>';
		cordSrc+='<param name="bgcolor" value="'+swfBgColor+'">';
		cordSrc+='<param name="wmode" value="opaque">';
		cordSrc+='<embed src="'+swfPath+'" loop="'+swfLoop+'" wmode="opaque"';
		cordSrc+=' quality="'+swfQuality+'" swLiveConnect="false"';
		cordSrc+=' width="'+swfWidth+'" height="'+swfHeight+'"';
		cordSrc+=' type="application/x-shockwave-flash"';
		cordSrc+=' pluginspage="http://www.macromedia.com/go/getflashplayer">';
		cordSrc+='</embed>';
		cordSrc+='</object>';
	}else{
		cordSrc=CD_swfFalseMsg;
	}

	//書き出し
	if(!DivObject){
		document.write(cordSrc);
	}else{
		document.getElementById(DivObject).innerHTML=cordSrc;
	}
}

/*--------------------------------------------------------------------------------------------------------------------*/
function CD_swfPluginChecker(Version,viewStatus){
	var installed=false;
	var version=revision=0;
	var sp=ep="";
	var OBInfoParam=CD_OsBrowserChecker().split(",");
	var Os=OBInfoParam[0];
	var OsVersion=OBInfoParam[1];
	var Browser=OBInfoParam[2];
	var BrowserVersion=OBInfoParam[3];

	 if(Os=="Windows" && Browser=="InternetExplorer"){
		if(eval(BrowserVersion.substr(0,1))<=4){
			installed = false;
		}else{
			version=CD_swfPluginCheckerForWinIE()
			if(version >=0){installed = true;}
		}
	}else if(Os=="Mac" && Browser=="InternetExplorer"){
		if(BrowserVersion.substr(0,1) > 4 && navigator.plugins["Shockwave Flash"]){
			sp = navigator.plugins["Shockwave Flash"].description.indexOf("Flash");
			ep = navigator.plugins["Shockwave Flash"].description.lastIndexOf(" ");
			version = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+6,ep));
			revision = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+11,sp+13));
			if(version >=0){installed = true;}
		}
	}else if((Browser=="Opera" || Browser=="Netscape" || Browser=="Safari" || Browser=="Firefox") && navigator.plugins["Shockwave Flash"]){
		installed = true;
		sp = navigator.plugins["Shockwave Flash"].description.indexOf("Flash");
		ep = navigator.plugins["Shockwave Flash"].description.lastIndexOf(" ");
		version = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+6,ep));
		revision =parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+11,sp+13));
	}

	if(viewStatus==0){
		if(installed && version >=Version){
			return true;
		}else{
			return false;
		}
	}else{
		var cookieStatus=CD_canCookie();
		if(cookieStatus){
			cookieStatus="利用可能";
		}else{
			cookieStatus="利用不可";
		}

	var userStatus="PC OS："+Os+"：version "+OsVersion+"<br>WEBブラウザ："+Browser+"：version "+BrowserVersion+"<br>Flash：version "+version+"<br>Cookie："+cookieStatus;
	return userStatus;
}

}
/*--------------------------------------------------------------------------------------------------------------------*/
function CD_swfPluginCheckerForWinIE(){
	var cordSrc,checkedVer=checkedVer9=checkedVer8=checkedVer7=checkedVer6=checkedVer5=checkedVer4="";

	cordSrc+='<SCR' + 'IPT LANGUAGE=VBScript>';
	cordSrc+='on error resume next';
	cordSrc+='checkedVer9= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash9")))';
	cordSrc+='checkedVer8= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash8")))';
	cordSrc+='checkedVer7= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash7")))';
	cordSrc+='checkedVer6= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash6")))';
	cordSrc+='checkedVer5= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash5")))';
	cordSrc+='checkedVer4= (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash4")))';
	cordSrc+='</SCR' + 'IPT?>';
	//document.write(cordSrc);

	if(checkedVer9){checkedVer=checkedVer9;};
	if(checkedVer8){checkedVer=checkedVer8;};
	if(checkedVer7){checkedVer=checkedVer7;};
	if(checkedVer6){checkedVer=checkedVer6;};
	if(checkedVer5){checkedVer=checkedVer5;};
	if(checkedVer4){checkedVer=checkedVer4;};

	if(!checkedVer){
		try{
			var checkedVer = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").FlashVersion()/0x10000;
		}
		catch(e){
		};
	}
	return checkedVer;
}

/*--------------------------------------------------------------------------------------------------------------------*/
function CD_embedMOV(movID,qtpass,wmpass,Width,Height,mControll,mAutoPlay,mStatus,DivObject){
	var OBInfoParam=CD_OsBrowserChecker().split(",");
	var Os=OBInfoParam[0];
	var OsVersion=OBInfoParam[1];
	var Browser=OBInfoParam[2];
	var BrowserVersion=OBInfoParam[3];

	if(Os=="Mac"){
		CD_embedQTM(movID,qtpass,Width,Height,mControll,mAutoPlay,DivObject);
	}
	if(Os=="Windows"){
		CD_embedWMV(movID,wmpass,Width,Height,mControll,mAutoPlay,mStatus,DivObject);
	}
}

/*--------------------------------------------------------------------------------------------------------------------*/
function CD_embedWMV(movID,fPath,Width,Height,mControll,mAutoPlay,mStatus,DivObject){
	var OBInfoParam=CD_OsBrowserChecker().split(",");
	var Os=OBInfoParam[0];
	var OsVersion=OBInfoParam[1];
	var Browser=OBInfoParam[2];
	var BrowserVersion=OBInfoParam[3];
	var useF4M=false;

	if(Os=="Mac"){
		for(i=0;i<=navigator.plugins.length;i++){
			if(navigator.plugins[i].name.indexOf("Flip4Mac")>-1){
				useF4M=true;break;
			}
		}
	}

	if(useF4M==true){
		CD_embedQTM(movID,fPath,Width,Height,mControll,mAutoPlay,DivObject);
	}else{

		var cordSrc="";
		if(mControll==true){Height=eval(Height+45);}	// コントロール表示の場合はコントロールの高さ(45px)をプラス
		if(mStatus==true){Height=eval(Height+24);}	//ステータスバー表示の場合はステータスバーの高さ(24px)をプラス

		//OBJECT TAG
		cordSrc+="<object";
		if(movID){cordSrc+=" id='"+movID+"'";}
		cordSrc+=" width='"+Width+"' height='"+Height+"'";
		cordSrc+=" classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95'";
		cordSrc+=" codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715'";
		cordSrc+=" standby='Loading MicrosoftR WindowsR Media Player components...'";
		cordSrc+=" type='application/x-oleobject'>";
		cordSrc+="<param name='FileName' value='"+fPath+"'>";
		cordSrc+="<param name='ShowControls' value='"+mControll+"'>";
		cordSrc+="<param name='AutoStart' value='"+mAutoPlay+"'>";
		cordSrc+="<param name='ShowStatusBar' value='"+mStatus+"'>";
		cordSrc+='<param name="wmode" value="transparent">';

		//EMBED TAG
		cordSrc+="<embed wmode='transparent' type='application/x-mplayer2'";
		cordSrc+=" pluginspage='http://www.microsoft.com/Windows/MediaPlayer/'";
		cordSrc+=" src='"+fPath+"'";
		cordSrc+=" width='"+Width+"' height='"+Height+"'";
		cordSrc+=" showcontrols='"+((mControll=="true")?1:0)+"'";
		cordSrc+=" autostart='"+((mAutoPlay=="true")?1:0)+"'";
		cordSrc+=" showstatusbar='"+((mStatus=="true")?1:0)+"'>";
		cordSrc+="</embed>";
		cordSrc+="</object>";

		if(!DivObject){
			document.write(cordSrc);
		}else{
			document.getElementById(DivObject).innerHTML=cordSrc;
		}
	}
}

/*--------------------------------------------------------------------------------------------------------------------*/
function CD_embedQTM(movID,fPath,Width,Height,mControll,mAutoPlay,DivObject){

	var cordSrc="";
	//コントロール表示の場合はコントロールの高さをプラス
	if(mControll==true){Height=eval(Height+16);}

	cordSrc+='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"';
	if(movID){cordSrc+=" id='"+movID+"'";}
	cordSrc+=' width="'+Width+'"';
	cordSrc+=' height="'+Height+'"';
	cordSrc+=' codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
	cordSrc+='<param name="SRC" VALUE="'+fPath+'">';
	cordSrc+='<param name="AUTOPLAY" VALUE="'+mAutoPlay+'">';
	cordSrc+='<param name="CONTROLLER" VALUE="'+mControll+'">';
	cordSrc+='<param name="wmode" value="transparent">';

	//EMBED TAG
	cordSrc+='<embed src="'+fPath+'"';
	cordSrc+=' width="'+Width+'"';
	cordSrc+=' height="'+Height+'"';
	cordSrc+=' autoplay="'+mAutoPlay+'"';
	cordSrc+=' controller="'+mControll+'"';
	cordSrc+=' pluginspage="http://www.apple.com/quicktime/download/" wmode="transparent">';
	cordSrc+='</embed>';
	cordSrc+='</object>';

	if(!DivObject){
		document.write(cordSrc);
	}else{
		document.getElementById(DivObject).innerHTML=cordSrc;
	}
}