/*
 * マウスオーバー・アウト時のイメージの切り替え表示処理
*/
var swapImg = null;
function swapImage(obj, url) {
	swapImg = obj.src;
	obj.src = url;
}

function swapImageRemove(obj) {
	obj.src = swapImg;
}

/*
 * Flashの読み込み処理
*/
function loadFlash(arg) {
	var parm = [];

	//すべての引数を順番に
	for (var i=0; i<arguments.length; i++) {

		//属性名と属性値をあらわす文字列を配列parmへセットする(半角空白は除去) 
		parm[i] = arguments[i].split(' ').join('').split('=');
		//有効な属性名があれば属性値で変数化( 無効な名前は無視 ) 
		switch (parm[i][0]) {
			case '_swf': 			var _swf = parm[i][1]; break; 				// フラッシュのURL
			case '_quality': 		var _quality = parm[i][1]; break; 		// 画質
			case '_loop': 			var _loop = parm[i][1]; break; 			// 繰り返し
			case '_bgcolor': 		var _bgcolor = parm[i][1]; break; 		// 背景色
			case '_wmode': 		var _wmode = parm[i][1]; break; 		// 背景透明(WinIEのみ)
			case '_play': 			var _play = parm[i][1]; break; 				// 自動再生
			case '_menu': 		var _menu = parm[i][1]; break; 			// 右クリックメニュー
			case '_scale': 			var _scale = parm[i][1]; break; 			// 幅高さが%の時の縦横比等
			case '_salign': 		var _salign = parm[i][1]; break; 			// 表示領域内表示位置
			case '_height': 		var _height = parm[i][1]; break; 			// ムービーの高さ
			case '_width': 			var _width = parm[i][1]; break; 			// ムービーの幅
			case '_hspace': 		var _hspace = parm[i][1]; break; 		// まわりの余白(水平方向)
			case '_vspace': 		var _vspace = parm[i][1]; break; 		// まわりの余白(垂直方向)
			case '_align': 			var _align = parm[i][1]; break; 			// 表示位置
			case '_class': 			var _class = parm[i][1]; break; 			// クラス
			case '_id': 				var _id = parm[i][1]; break; 					// ID名
			case '_name': 		var _name = parm[i][1]; break; 			// ムービー名
			case '_style': 			var _style = parm[i][1]; break; 			// スタイル
			case '_declare': 		var _declare = parm[i][1]; break; 		// 読み込まれるだけで実行しない
			case '_FlashVars': var _FlashVars = joinParam(parm[i]); break; 	// 外部パラメーター
			default: break;
		}
	}

	// タグ用文字列生成
	var html = "";
	html += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
	html += " codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'";
	if (_width) html += " width = '" + _width + "'";
	if (_height) html += " height = '" + _height + "'";
	if (_hspace) html += " hspace = '" + _hspace + "'";
	if (_vspace) html += " vspace = '" + _vspace + "'";
	if (_align) html += " align = '" + _align + "'";
	if (_class) html += " class = '" + _class + "'";
	if (_id) html += " id = '" + _id + "'";
	if (_name) html += " name = '" + _name + "'";
	if (_style) html += " style = '" + _style + "'";
	if (_declare) html += " " + _declare;
	html += ">";
	if (_swf) html += "<param name = 'movie' value ='" + _swf + "' />";
	if (_quality) html += "<param name = 'quality' value ='" + _quality + "' />";
	if (_loop) html += "<param name = 'loop' value ='" + _loop + "'>";
	if (_bgcolor) html += "<param name = 'bgcolor' value ='" + _bgcolor + "' />";
	if (_play) html += "<param name = 'play' value ='" + _play + "' />";
	if (_menu) html += "<param name = 'menu' value ='" + _menu + "' />";
	if (_scale) html += "<param name = 'scale' value ='" + _scale + "' />";
	if (_salign) html += "<param name = 'salign' value ='" + _salign + "' />";
	if (_wmode) html += "<param name = 'wmode' value ='" + _wmode + "' />";
	if (_FlashVars) html += "<param name = 'FlashVars' value ='" + _FlashVars + "' />";
	html += "";
	html += "<embed ";
	html += " pluginspage='http://www.macromedia.com/go/getflashplayer'";
	if (_width) html += " width = '" + _width + "'";
	if (_height) html += " height = '" + _height + "'";
	if (_hspace) html += " hspace = '" + _hspace + "'";
	if (_vspace) html += " vspace = '" + _vspace + "'";
	if (_align) html += " align = '" + _align + "'";
	if (_class) html += " class = '" + _class + "'";
	if (_id) html += " id = '" + _id + "'";
	if (_name) html += " name = '" + _name + "'";
	if (_style) html += " style = '" + _style + "'";
	html += " type = 'application/x-shockwave-flash' ";
	if (_declare) html += " " + _declare;
	if (_swf) html += " src = '" + _swf + "'";
	if (_FlashVars) html += " FlashVars = '" + _FlashVars + "'";
	if (_quality) html += " quality = '" + _quality + "'";
	if (_loop) html += " loop = '" + _loop + "'";
	if (_bgcolor) html += " bgcolor = '" + _bgcolor + "'";
	if (_play) html += " play = '" + _play + "'";
	if (_menu) html += " menu = '" + _menu + "'";
	if (_scale) html += " scale = '" + _scale + "'";
	if (_salign) html += " salign = '" + _salign + "'";
	html += "></embed>";
	html += "</object>";

	//書き出し処理
	document.write(html);
}

function joinParam(arga) {
	var retArgs = "";
	if (arga.length == 2) {
		retArgs = arga[1];
	} else if (2 < arga.length) {
		retArgs = arga[1];
		for (var i=2; i<arga.length; i++) {
			retArgs = retArgs + "=" + arga[i];
		} 
	}
	return retArgs;
}

