window.onload = setMenu;

// openwin.js
function setMenu(){
	var strCk = readCookie("MENU");;
	if (strCk == "01") {
		document.getElementById('gameMenu01').style.display="block";
		document.getElementById('gameMenu02').style.display="none";
	} else if (strCk == "02") {
		document.getElementById('gameMenu01').style.display="none";
		document.getElementById('gameMenu02').style.display="block";
	}
	for (var i = 0; i < document.links.length; i++) {
		var ele = document.links[i];
		if (ele.href.match(/^http/)) {
			ele.onclick = openwin;
		}
	}
}

// 以下menu用
function show1(){
	document.getElementById('gameMenu01').style.display="block";
	document.getElementById('gameMenu02').style.display="none";
	writeCookie("MENU", "01", 0);
}

function show2(){
	document.getElementById('gameMenu01').style.display="none";
	document.getElementById('gameMenu02').style.display="block";
	// coolieに書き出す
	writeCookie("MENU", "02", 0);
}


/* Cookie への書き出し
*	引数 key　 : データキー （半角英数 _ のみ）
*	引数 value : データの値（日本語可）
*	引数 days  : データを保持する日数（ 0 の時は有効期限は省略）
*/
function writeCookie(key, value, days) {
	var str = key + "=" + escape(value) + ";";         // 書き出す値１ : key=value
		if (days != 0) {                                                 /* 日数 0 の時は省略 */
			var dt = new Date();                                   // 現在の日時
			dt.setDate(dt.getDate() + days);                   // days日後の日時
			str += "expires=" + dt.toGMTString() + ";"; // 書き出す値２ : 有効期限
		}
		document.cookie = str;                                   // Cookie に書き出し
}

/* Cookie の読み込み
*引数 key : 求める値のキー
*戻り値　 : 値（ない時は空文字""）
*/
function readCookie(key) {
	var sCookie = document.cookie;    // Cookie文字列
	var aData = sCookie.split(";");       // ";"で区切って"キー=値"の配列にする
	var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現
	key = key.replace(oExp, "");          // 引数keyから半角スペースを除去

	var i = 0;
		while (aData[i]) {                           /* 語句ごとの処理 : マッチする要素を探す */
			var aWord = aData[i].split("=");                         // さらに"="で区切る
			aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
			if (key == aWord[0]) return unescape(aWord[1]); // マッチしたら値を返す
			if (++i >= aData.length) break;                          // 要素数を超えたら抜ける
	}
	return "";                                   // 見つからない時は空文字を返す
}