
function getTopData(iddata) {

	// Cookieが存在するかチェックする
	if(existsCookie("u")){
		//サーバからデータを取得（非同期通信）
		$.ajax({
			type: "GET",
			url: "/u/LWEM900/SLWEM900010.htm?p="+iddata,
			ifModified : "Thu, 01 Jun 1970 00:00:00 GMT",
			complete: function(response){
				var json = $.evalJSON(response.responseText);
				changeTopData(json);
			}
		});
	} else {
		var json;
		if(iddata == "top") {
			// トップページ用ログイン前データを取得
			json = $.evalJSON(beforeLoginTop());
		} else {
			// トップページ以外用ログイン前データ取得
			json = $.evalJSON(beforeLogin());
		}

		//取得したデータを画面表示処理に渡す
		changeTopData(json);
	}

}

function existsCookie(name) {
	if (document.cookie) {
		var cookies = document.cookie.split("; ");
		for (var i = 0; i < cookies.length; i++) {
			var str = cookies[i].split("=");
			if (str[0] == name) {
				// 存在する
				return true;
			}
		}
	}

	// 存在しない
	return false;
}

function beforeLoginTop() {

	// 現在時刻を生成
	var nowDate = "";
	var dNow = new Date();
	var sYear = dNow.getFullYear();        // 年
	var sMonth = dNow.getMonth() + 1;  // 月
	var sDate = dNow.getDate();             // 日
	var sHour = dNow.getHours();           // 時
	var sMinute = dNow.getMinutes();     // 分
	var sSecond = dNow.getSeconds();    // 秒

	// 10以下の時は頭に"0"を挿入
	if (sMonth < 10) sMonth = "0" + sMonth;
	if (sDate < 10) sDate = "0" + sDate;
	if (sHour < 10) sHour = "0" + sHour;
	if (sMinute < 10) sMinute = "0" + sMinute;
	if (sSecond < 10) sSecond = "0" + sSecond;

	// YYYYMMDDHHMISS形式にする
	nowDate = + sYear + sMonth + sDate + sHour + sMinute + sSecond;

	var json =
		"{\n" +
		"\"loginFlg\":\"0\",\n" +
		"\"nm0202\":\"\",\n" +
		"\"ad0305\":\"\",\n" +
		"\"zc0452\":\"\",\n" +
		"\"pcMailAddressFlg\":\"0\",\n" +
		"\"el0150\":\"\",\n" +
		"\"groupInvitationFlg\":\"0\",\n" +
		"\"np0239\":\"0\",\n" +
		"\"campaignEntries\":\"0\",\n" +
		"\"campaignNotEntries\":\"0\",\n" +
		"\"mail\":[\n" +
		"],\n" +
		"\"mlpMemberFlg\":\"0\",\n" +
		"\"researchMemberFlg\":\"0\",\n" +
		"\"groupJoinFlg\":\"0\",\n" +
		"\"ok0087\":\"\",\n" +
		"\"gn0089\":\"\",\n" +
		"\"joinMemberCount\":\"0\",\n" +
		"\"pendingMemberCount\":\"0\",\n" +
		"\"rf0195\":\"0\",\n" +
		"\"errorFlg\":\"0\",\n" +
		"\"nowDate\":\"" + nowDate + "\"\n" +
		"}\n";

	return json;
}

function beforeLogin() {
	var json = "{\n" +
		"\"loginFlg\":\"0\",\n" +
		"\"nm0202\":\"\",\n" +
		"\"mlpMemberFlg\":\"0\",\n" +
		"\"errorFlg\":\"0\"\n" +
		"}\n";

	return json;
}

function logout() {
	if (document.cookie) {
		var cookies = document.cookie.split("; ");
		for (var i = 0; i < cookies.length; i++) {
			var str = cookies[i].split("=");
			if (str[0] == "u") {
				deleteCookie("u");
			} else if(str[0] == "g"){
				deleteCookie("g");
			} else if(str[0] == "s"){
				deleteCookie("s");
			}
		}
	}
	
	location.href="/";
}

function deleteCookie(cName) {
	//削除するクッキー名
	var exp = new Date();
	//有効期限は過去にセットする
	exp.setTime(exp.getYear() - 1);
	var cval=getCookie(cName);
	if(cval!=null) document.cookie= cName + "="+cval+";path=/;expires="+exp.toGMTString();
}

function getCookie(name){
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) return unescape(arr[2]); return null;
}

