//
//DIV内容 => FLASH置換 Javascript write by arms-group.org
//mail：info@arms-group.org
//※等スクリプトを使用した事による不具合に関して一切の責任を負いません。
//※ご利用の際には製作者へメールにてお知らせ下さい。日を置くかもしれませんがある程度設置のサポートを致します。
//※改造に関して
//自己責任で改造してください。改造したことによる不具合などのサポートは致しません。
//悪意のある改造や利用を行わないで下さい。ネットワークのモラルの(さらなる)低下につながります。
//
//---------------------------------------------
//
//環境設定サンプル
//ココはサンプルです。実際は読み込み元HTMLに書き込んでください。
//背景透明：transparent
//背景不透明(ウインドウサイズ)：window
//品質 高：high
//品質 中：middle
//品質 低：low
//var my_ini=new Array();
//my_ini.m_movie='main.swf';
//my_ini.m_width='1024';
//my_ini.m_height='768';
//my_ini.quality='middle';
//------FLASHの背景モード：デフォルトで透過設定
//my_ini.wmode='transparent';
//------FLASHのid属性
//my_ini.FlashID='flash';
//------div内容置き換えモード：デフォルト(0)で置き換え
//my_ini.jsWritemode='0';
//------置換先divのid属性
//my_ini.repDivID='div_case';
//------div背景スタイル置き換え：デフォルト(null)
//my_ini.DivBgImg='';
//------ココから下は必要なら変更
//my_ini.bgcolor='#ffffff';
//my_ini.allowScriptAccess='sameDomain';
//my_ini.version='8,0,0,0';
//my_ini.m_align='middle';
//ゲット変数を渡したいとき
//my_ini.m_get='&test=test';
//テストモード：FLASH描画をしない。デフォルト(0)でOFF
//my_ini.mode='0';
//サンプルココまで
//
//---------------------------------------------
//
//---------------------------------------------FLASH書き出し
function arms_swf(my_ini){
	var Ue=navigator.userAgent;
	var UeChk=-1;
	UeChk+=Ue.indexOf("Yahoo!");
	UeChk+=Ue.indexOf("Googlebot");
	UeChk+=Ue.indexOf("msnbot");
	//alert(UeChk);
	if(UeChk<0){
		if(my_ini.mode==0){
			if(Ue.indexOf("compatible; MSIE 4.01; Mac_PowerPC")<0){
				if(Ue.indexOf("compatible; MSIE 4.5; Mac_PowerPC")<0){
						swfWrite(my_ini);
				}
			}
		}
	}
}

//---------------------------------------------FLASH書き出し本体
function swfWrite(my_ini){
	//キャッシュ対策
	var ch=new Number();
	ch=Math.random()*9999999999;
	var url=my_ini.m_movie+'?chs='+ch+my_ini.m_get;
	my_ini.movie=url;
	//クロスブラウズ
	//普遍な配列変数
	var win_param_Array=Array('allowScriptAccess','movie','quality','wmode','bgcolor');
	var mac_param_Array=Array('src','quality','wmode','bgcolor','width','height');
	//---------------------------
	var wd=new String('');
	wd+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
	wd+='codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+my_ini.version+'" ';
	wd+='width="'+my_ini.m_width+'" ';
	wd+='height="'+my_ini.m_height+'" ';
	wd+='id="'+my_ini.FlashID+'" ';
	wd+='align="middle">\n';
	//------ＩＥ
	for(var i=0;i<win_param_Array.length;i++){
		var wd_for_win=win_param_Array[i];
		wd+='<param name="'+wd_for_win+'" value="'+my_ini[wd_for_win]+'" />\n';
	}
		//-------ＮＮ・ＦＦ等
		wd+='<embed ';
		for(var f=0;f<mac_param_Array.length;f++){
			var wd_for_mac=mac_param_Array[f];
			var wd_for_mac_in=new String();
				switch(mac_param_Array[f]){
					case 'src':
						wd_for_mac_in=my_ini.movie;
						break;
					case 'width':
						wd_for_mac_in=my_ini.m_width;
						break;
					case 'height':
						wd_for_mac_in=my_ini.m_height;
						break;
					default:
						wd_for_mac_in=my_ini[mac_param_Array[f]];
						break;
				}
			wd+=wd_for_mac+'="'+wd_for_mac_in+'" ';
		}
		//-------ＮＮ・ＦＦ等ここまで
		
		wd+='name="'+my_ini.FlashID+'" ';
		wd+='align="'+my_ini.m_align+'" ';
		wd+='type="application/x-shockwave-flash" ';
		wd+='pluginspage="http://www.macromedia.com/go/getflashplayer"';
		wd+=' />';
	//-------モード振り分け
	if(my_ini.jsWritemode=="0"){
		if(my_ini.DivBgImg != null){
			document.getElementById(my_ini.repDivID).style.backgroundImage=my_ini.DivBgImg;
		}
		document.getElementById(my_ini.repDivID).innerHTML=wd;
	}else{
		document.write(wd);
	}
}
//---------------------------------------------FLASH書き出し本体ここまで





//---------------------------------------------Flash関係以外

//---------------------------------------------マルチポップアップ
function arms_openWin(w,h,win_nam,target,sc){
	if(sc==null){
		sc="no";
	}else{
		sc="yes";
	}
	para="\"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+sc+",resizable=no,width="+w+",height="+h+"\"";
	w=window.open(target,win_nam,para);
	w.focus();
}
//---------------------------------------------マルチポップアップここまで


