//デフォルト値の設定読み込み
var hen = readUFCookie();
var TLhen = readTOPLOCALECookie();

//地域ボックスの表示・非表示
function hide(){document.getElementById("l1").style.visibility="hidden";};
function show(){document.getElementById("l1").style.visibility="visible";};

// Cookieの読み込み
function readUFCookie() {

	var strs_obj = new Object();
	var hen = new Object();

	if (document.cookie != '') {

		//Cookie読み込んで
		var s_cookie = document.cookie.split(';');

		//機能ごとに分解して配列化して
		for (i = 0; s_cookie.length > i; i++) {
			//スペースの削除
			var hd_strs = s_cookie[i].replace(' ', '');
			//=で分割
			var strs = hd_strs.split('=');
			strs_obj[strs[0]] = unescape(strs[1]);
		}

		if ((strs_obj["wa"] != '') && (typeof strs_obj["wa"] != 'undefined')) {

			//strs_obj[wa]をさらに分解して
			var values = strs_obj["wa"].split(';');

			//変数ごとに分解して配列化してデコード
			for (i = 0; values.length > i; i++) {
				var strs_m = values[i].split('=');
				hen[strs_m[0]] = unescape(strs_m[1]);
			}

		}

	}

	//ここで判定。
	return hen;

}

//Cookieの作成
function writeUFCookie(name, value, expdays) {

	var strs_obj = new Object();

	//Cookieの読み込み
	var hen = readUFCookie();

	//上書き対象の変数を上書きして
	hen[name] = value;

	//alert("i=" + hen['i']);
	//alert("l=" + hen['l']);
	//alert("wg=" + hen['wg']);
	//alert("wl=" + hen['wl']);
	//alert("cnwl=" + hen['cnwl']);

	//値が存在する変数のみ合体して
	var compStrs = '';
	for (key in hen) {
		if ((key != '') && (hen[key] != '') && (typeof hen[key] != 'undefined')) {
			compStrs += key + '=' + hen[key] + ';';
		}
	}

	//最後の「;」を削る
	var s_compStrs = compStrs.substr(0,compStrs.length - 1);

	//エンコード
	var enc_compStrs = escape(s_compStrs);

	//↓（Cookie書き込み
	t = new Date;
	t.setTime(t.getTime() + expdays * 24 * 60 * 60 * 1000);
	document.cookie = 'wa=' + enc_compStrs + '; path=/; expires=' + t.toGMTString();

}

// TopLocale Cookieの読み込み
function readTOPLOCALECookie() {

	var strs_obj = new Object();
	var henTL = new Object();

	if (document.cookie != '') {

		//Cookie読み込んで
		var s_cookie = document.cookie.split(';');

		//機能ごとに分解して配列化して
		for (i = 0; s_cookie.length > i; i++) {
			//スペースの削除
			var hd_strs = s_cookie[i].replace(' ', '');
			//=で分割
			var strs = hd_strs.split('=');
			strs_obj[strs[0]] = unescape(strs[1]);
		}

		if ((strs_obj["toplocale"] != '') && (typeof strs_obj["toplocale"] != 'undefined')) {

			//strs_obj[toplocale]をさらに分解して
			var values = strs_obj["toplocale"].split('/');

			//変数ごとに分解して配列化してデコード
			henTL['country'] = unescape(values[0]);
			henTL['language'] = unescape(values[1]);
			henTL['save'] = unescape(values[2]);
			henTL['exp'] = unescape(values[3]);

		}

	}

	//ここで判定。
	return henTL;

}

// TopLocale Cookieの作成
function writeTOPLOCALECookie(value, lang, expdays) {

	var strs_obj = new Object();

	//Cookieの読み込み
	var henTL = readTOPLOCALECookie();

	//上書き対象の変数を上書きして
	henTL['exp'] = value;

	if (henTL['country'] != "eu") {
		henTL['country'] = "eu";
	}

	//変数の合体
	enc_compStrs = henTL['country'] + "%2F" + lang + "%2F" + henTL['save'] + "%2F" + areaCookie_eu[henTL['exp']];

	//エンコード
	//var enc_compStrs = escape(compStrs);

	//↓（Cookie書き込み
	t = new Date;
	t.setTime(t.getTime() + expdays * 24 * 60 * 60 * 1000);
	document.cookie = 'toplocale=' + enc_compStrs + '; domain=.ana.co.jp; path=/; expires=' + t.toGMTString();

}
