//
//  Flash (SWF)ファイルの呼出関数（XP SP2 IE6対応）
//  Copyright 2006 08-inc. All Rights Reserved.
//
function load_swf(nSwfFile, nWidth, nHeight, nBgColor, nVersion, nQuality, nAlign) {
	//　nSwfFile	<= swfのファイル名
	//　nWidth	<= swfの横幅
	//　nHeight	<= swfの縦幅
	//　nBgColor	<= Flash領域のカラー
	//　nVersion	<= version属性
	//　nQuality	<= quality属性
	//　nAlign	<= align属性
	
	var nAllowScriptAccess = "sameDomain";
	
	// search部分を抽出
	var sSearchArray = nSwfFile.split("?");
	
	if (sSearchArray.length >= 2) {
		nSwfFile = sSearchArray[0];
		sSearchArray = ArrayShift(sSearchArray);
	}
	var sSearch = sSearchArray.join("?");
	
	// 拡張子を削除
	var sExtArray = nSwfFile.split(".");
	if (sExtArray[sExtArray.length - 1] == "swf") {
		sExtArray = ArrayPop(sExtArray);
	}
	// パスを復元
	var sPath = sExtArray.join(".");
	var sPathArray = sPath.split("/");
	var nID = sPathArray[sPathArray.length - 1];
	
	if (nBgColor == null) {
		var nBgColor = "#ffffff";
	}
	
	if (nVersion == null) {
		var nVersion = "7,0,0,0";
	}
	
	if (nQuality == null) {
		var nQuality = "high";
	}
	
	if (nAlign == null) {
		var nAlign = "middle";
	}
	
	if (sSearch == null) {
		sSearch = "";
	}

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + nVersion + '" width="' + nWidth + '" height="' + nHeight + '" id="' + nID + '" align="' + nAlign + '">');
	document.write('<param name="allowScriptAccess" value="' + nAllowScriptAccess + '" />');
	document.write('<param name="movie" value="' + nSwfFile + "?" + sSearch +'" />');
	document.write('<param name="quality" value="' + nQuality + '" />');
	document.write('<param name="bgcolor" value="' + nBgColor + '" />');
	document.write('<embed src="' + nSwfFile + "?" + sSearch + '" quality="' + nQuality + '" bgcolor="' + nBgColor + '" width="' + nWidth + '" height="' + nHeight + '" name="' + nID + '" align="' + nAlign + '" allowScriptAccess="' + nAllowScriptAccess + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

// Mac IE5 対応 Array.pop()
function ArrayPop(nArray) {
	var newArray = new Array();
	for (var i = 0; i < (nArray.length - 1); i++) {
		newArray[i] = nArray[i];
	}
	return newArray;
}

// Mac IE5 対応 Array.shift()
function ArrayShift(nArray) {
	var newArray = new Array();
	for (var i = 1; i < nArray.length; i++) {
		newArray[i - 1] = nArray[i];
	}
	return newArray;
}