var flashVersion = 0;			//-- デフォルトのバージョンNo;
var verNoUpper = 7;				//-- 確認する最新のバージョン
var verNoLower = 1;				//-- 確認する最古のバージョン

var swfWidth = 570;				//-- swfの横幅
var swfHeight = 475;			//-- swfの高さ
var noFlash = '/image.jsp?id=7682';	//-- プラグインがない場合に表示する画像
var defFile = '/file.jsp?id=10951';	//-- バージョンが適合しない場合表示
								// (拡張子swfならflashタグ、jpg gifならimgタグ
								// それ以外はテキストでそのまま表示)
var src = new Array();
//----------------------------------------------
// バージョン番号とswfを結びつける
//----------------------------------------------
src[1] = '/image.jsp?id=7682';		//-- バージョン1で表示するswf;
src[2] = '/image.jsp?id=7682';		//-- バージョン2で表示するswf;
src[3] = '/image.jsp?id=7682';		//-- バージョン3で表示するswf;
src[4] = '/image.jsp?id=7682';		//-- バージョン4で表示するswf;
src[5] = '/image.jsp?id=7682';		//-- バージョン5で表示するswf;
src[6] = '/file.jsp?id=10951';		//-- バージョン6で表示するswf;
src[7] = '/file.jsp?id=10951';		//-- バージョン7以上で表示するswf;

//==============================================================
// Flash表示用タグ書き出し
//==============================================================
function writeFlashTag(){
	//-- バージョン番号を取得
	i = getFlashVersion();
	if (i == -1){
		//-- プラグインが無い場合
		fileName = noFlash;
	}else if (src[i] == null||src[i] == ''){
		//-- デフォルト
		fileName = defFile;
	}else{
		//-- バージョン番号別ファイル
		fileName = src[i]
	}
	if (fileName.indexOf('.jsp?id=10951') != -1){
		//-------------------------------------------
		// Flash用タグを書き出し
		//-------------------------------------------
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+swfWidth+'" height="'+swfHeight+'">');
		document.write('<param name=movie value="'+fileName+'">');
		document.write('<param name=quality value=high>');
		document.write('<embed src="'+fileName+'" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+swfWidth+'" height="'+swfHeight+'">');
		document.write('</EMBED>');
		document.write('</OBJECT>');
	}else if (fileName.indexOf('.jpg') != -1||fileName.indexOf('.jsp?id=7682') != -1){
		//-------------------------------------------
		// IMGタグを書き出し
		//-------------------------------------------
		document.write('<IMG src="'+fileName+'" width="'+swfWidth+'" height="'+swfHeight+'" border="0" usemap="#Map">');
	}else{
		//-------------------------------------------
		// テキストで書き出し
		//-------------------------------------------
		document.write(fileName);
	}
}
//==============================================================
// Flashプラグインのバージョン番号取得
//==============================================================
function getFlashVersion() {
	var agent = navigator.userAgent.toLowerCase(); 
    flashVersion = 0;
   
	//-- netscape, Opera3以上, Mac版IE5以上
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object') {
			//-- 最新から順に、バージョン番号を確認する
			for (i=verNoUpper;i>=verNoLower;i--){
				chkStr = i + '.';
				if (flashPlugin.description.indexOf(chkStr) != -1){
					flashVersion = i;
					break;
				}
			}
		}
	}

	// Win版IE4以降（VBScriptでObjectを作成して判別）
	else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
	   document.write('<scr' + 'ipt language="VBScript"\> \n');
		document.write('on error resume next \n');
		document.write('dim obFlash \n');
		for (i=verNoUpper;i>=verNoLower;i--){
			if (i != verNoUpper){
				document.write('else ');
			}
			document.write('set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'")');
			if (i != verNoUpper){
				document.write(' end if');
			}
			document.write(' \n');
			document.write('if ');
			if (i != verNoUpper){
				bn = i + 1;
				document.write('flashVersion < '+bn+' and ');
			}
			document.write('IsObject(obFlash) then \n');
			document.write('flashVersion = '+i+' \n');
		}
		document.write('end if');
		document.write('</scr' + 'ipt\> \n');
  }
		
	// WebTV 2.5(Flash3サポート)
	else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;

	// older WebTV(Flash2サポート)
	else if (agent.indexOf("webtv") != -1) flashVersion = 2;

	// Can't detect in all other cases
	else {
		flashVersion = -1;
	}

	return flashVersion;
}
