//================================================
// /js/common.js
// メニュー名設定
//================================================

// メイン
var mainMenu = new Array();
mainMenu = new Array(
	new Array('ホーム','/'),
	new Array('トレダビ','/td/'),
	new Array('FXトレダビ','/fx/'),
	new Array('チェース','/td/chase/'),
	new Array('ミニゲーム','/arcade/statics/index'),
	new Array('アンケート','/survey/'),
	new Array('株デビュー','/debut/index_kabu.html'),
	new Array('FXデビュー','/debut/index_fx.html'),
	new Array('サポート','/support/statics/index')
);

// サブ
var subMenu = new Array();
subMenu['ホーム'] = new Array(
	new Array('お知らせ・更新情報','/statics/info'),
	new Array('業界動向ニュース','/study/articles/'),
	new Array('サイトマップ','/statics/sitemap')
);
subMenu['トレダビ'] = new Array(
	new Array('トレダビトップ','/td/'),
	new Array('トレダビとは','/td/statics/sp_introduction'),
	new Array('大会概要','/td/statics/sp_outline'),
	new Array('賞品','/td/statics/sp_present'),
	new Array('ランキング','/td/standings'),
	new Array('取引画面','/td/quotes/query'),
	new Array('取引ルール','/td/statics/rl_rule'),
	// new Array('お友達紹介','/inv'),
	new Array('株を学ぶ','/td/statics/study_index')
);
subMenu['FXトレダビ'] = new Array(
	new Array('FXトレダビトップ','/fx/'),
	new Array('FXトレダビとは','/fx/statics/sp_introduction'),
	new Array('大会概要','/fx/statics/sp_outline'),
	new Array('賞品','/fx/statics/sp_present'),
	new Array('ランキング','/fx/standings'),
	new Array('取引画面','/fx/game/quoteOrder.do'),
	new Array('取引ルール','/fx/statics/rl_rule'),
	// new Array('お友達紹介','/inv'),
	new Array('FXを学ぶ','/fx/statics/study_index')
);
subMenu['チェース'] = new Array(
	new Array('チェーストップ','/td/chase/'),
	new Array('免責・注意事項','/td/chase/statics/ch_ecp')
);
subMenu['ミニゲーム'] = new Array(
	new Array('ミニゲームトップ','/arcade/statics/index'),
	new Array('外為ＪＰ','/gaitamejp/'),
	new Array('株トレダビミニ','/td/game/tdmini_stock.html'),
	new Array('銘柄スロット','/arcade/slots'),
	new Array('シストレ','/cetus/'),
	new Array('トレダビロイド','/arcade/statics/tdroid')
);
subMenu['アンケート'] = new Array(
	new Array('アンケートトップ','/survey/'),
	new Array('今回のアンケート','/survey/asks'),
	new Array('当選者発表','/td/weekly_standings'),
	new Array('アンケート結果','/survey/statics/survey_results'),
	new Array('定点観測','/survey/report.html')
);
subMenu['株デビュー'] = new Array(
	new Array('株デビュートップ','/debut/index_kabu.html')
);
subMenu['FXデビュー'] = new Array(
	new Array('FXデビュートップ','/debut/index_fx.html')
);
subMenu['サポート'] = new Array(
	new Array('サポートトップ','/support/statics/index')
);

//================================================
// メニューHTML取得関数
// getMenu(現在位置メインメニュー名、現在位置サブメニュー名、非表示サブメニュー名)
//================================================
function getMenu(main,sub,hid) {
	//CSSクラス名
	var style = "";
	//非表示メニュー配列化
	var disabled = new Array();
	if(hid) {
		disabled = hid.split(",");
	}
	//HTMLソース格納
	var htmlStr = "";
	htmlStr += "<div id=\"navi\">\n";
	htmlStr += "<div id=\"gmenu\">\n";
	htmlStr += "<ul class=\"menu\">\n";
	for(i=0; i<mainMenu.length; i++) {
		// 非表示名と一致した場合は飛ばす
		var hidFlag = false;
		for(h=0; h<disabled.length; h++) {
			if(disabled[h] == mainMenu[i][0]) {
				hidFlag = true;
				break;
			}
		}
		if(hidFlag) {
			continue;
		}
		// メインが現在位置の場合CSSを設定
		if(main == mainMenu[i][0]) {
			style = " class=\"sel\"";
		} else {
			style = "";
		}
		htmlStr += "<li"+ style +"><a href=\""+ mainMenu[i][1] +"\">"+ mainMenu[i][0] +"</a></li>\n";
	}
	htmlStr += "</ul>\n";
	htmlStr += "</div>\n";
	if(subMenu[main]) {
		htmlStr += "<div id=\"submenu\">\n";
		htmlStr += "<ul class=\"menu\">\n";
		for(i=0; i<subMenu[main].length; i++) {
			// 非表示名と一致した場合は飛ばす
			var hidFlag = false;
			for(h=0; h<disabled.length; h++) {
				if(disabled[h] == subMenu[main][i][0]) {
					hidFlag = true;
					break;
				}
			}
			if(hidFlag) {
				continue;
			}
			// サブが現在位置の場合CSSを設定
			if(sub == subMenu[main][i][0]) {
				style = " class=\"sel\"";
			} else {
				style = "";
			}
			htmlStr += "<li"+ style +"><a href=\""+ subMenu[main][i][1] +"\">"+ subMenu[main][i][0] +"</a></li>\n";
		}
		htmlStr += "</ul>\n";
		htmlStr += "</div>\n";
	}
	htmlStr += "</div>\n";
	return htmlStr;
}
//================================================
// 全選択／解除関数
// allCheck(boolean)
//================================================
function allCheck(flag) {
	if(document.allCheck) {
		with(document.allCheck) {
			for(e=0; e<elements.length; e++) {
				if(elements[e].type == "checkbox") {
					elements[e].checked = flag;
				}
			}
		}
	}
}

