// require jQuery
// require swfobject_source.js
//==========================================================
/**
 * ブラウザからFlashを使用する為のMasaライブラリ
 */
//==========================================================

//==========================================================
//外部変数
//==========================================================

//==========================================================
//IEかを判定する。
//==========================================================
var IsIEMasa = function()
{
	var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	return isIE;
}//end function

//==========================================================
//Windowsかを判定する。
//==========================================================
var IsWinMasa = function()
{
	var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
	return isWin;
}//end function

//==========================================================
//Flashの設定
//・movie_id_str:必ず、externalを含む事。
//==========================================================
var FlashEmbedMasa = function(set_id_str,src_flash_name, movie_id_str, width, height, bg_color)
{
	var isIE = IsIEMasa();
	var isWin = IsWinMasa();

	//Flash名の後に通算秒を追加する。
	var now = new Date();
	var now_time = now.getTime()
	var dest_flash_name = src_flash_name + "?time=" + now_time;

	var param = "";

	//IEの場合には自前で、設定する(かつ、Timer関数を利用する)。
	if (isIE) {
		//IEです。
		setTimeout(function() {
			object_tag = '<OBJECT id="'+ movie_id_str +'" height="' + height + '" width="' + width + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">';
			object_tag += '<PARAM NAME="Movie" VALUE="' + dest_flash_name + '">';
			object_tag += '<PARAM NAME="Src" VALUE="' + dest_flash_name + '">';
			object_tag += '<PARAM NAME="WMode" VALUE="Window">';
			object_tag += '<PARAM NAME="Play" VALUE="-1">';
			object_tag += '<PARAM NAME="Loop" VALUE="-1">';
			object_tag += '<PARAM NAME="Quality" VALUE="High">';
			object_tag += '<PARAM NAME="SAlign" VALUE="">';
			object_tag += '<PARAM NAME="Menu" VALUE="-1">';
			object_tag += '<PARAM NAME="Base" VALUE="">';
			object_tag += '<PARAM NAME="AllowScriptAccess" VALUE="always">';
			object_tag += '<PARAM NAME="Scale" VALUE="ShowAll">';
			object_tag += '<PARAM NAME="DeviceFont" VALUE="0">';
			object_tag += '<PARAM NAME="EmbedMovie" VALUE="0">';
			object_tag += '<PARAM NAME="BGColor" VALUE="' + bg_color + '">';
			object_tag += '<PARAM NAME="SWRemote" VALUE="">';
			object_tag += '<PARAM NAME="MovieData" VALUE="">';
			object_tag += '<PARAM NAME="SeamlessTabbing" VALUE="1">';
			object_tag += '<PARAM NAME="Profile" VALUE="0">';
			object_tag += '<PARAM NAME="ProfileAddress" VALUE="">';
			object_tag += '<PARAM NAME="ProfilePort" VALUE="0">';
			object_tag += '<PARAM NAME="AllowNetworking" VALUE="all">';
			object_tag += '<PARAM NAME="AllowFullScreen" VALUE="false">';
			if (param != "") {
				object_tag += '<PARAM NAME="FlashVars"  value="+ param + ">';
			}
			object_tag += '</OBJECT>';

			$("#" + set_id_str ).get(0).innerHTML = object_tag;
		}, 1);
	} else {
		//IE以外です。
		var so = new SWFObject(dest_flash_name , movie_id_str, width, height, "0", bg_color);
		if (param != "") {
			so.addParam("FlashVars", param);
		}
		so.write(set_id_str);
	}//end if(isIE)
	
}//end function

//==========================================================
//ムービーのオブジェクトを取得する。
//==========================================================
var getMovieMasa = function(movie_id_str) {
	var isIE = IsIEMasa();
	if (isIE) {
		return window[movie_id_str];
	} else {
		return document[movie_id_str];
	}
}//end function

