﻿var LoginInfo = {
	cid : 0,
	fcd : "0000-0000-0000",
	name : "NO NAME",
	mybook : 0,
	gooks: 0,
	fans:0
}
var oCookie = null;

//初期処理
function init(){
	$('qword').focus();
	oCookie = new CookieManager({shelfLife:7});
	var cid = oCookie.getCookie("bookdb1");
	if(cid != "" && cid != null && cid != "null"){
		headderset(3);
		var para = "CID=" + oCookie.getCookie("bookdb1");
		var myAjax = new Ajax.Request("pl/login.pl", {method:"get", parameters:para, onComplete:_onsubmit});
	}else{
		headderset(1);
	}
}
// ヘッダー表示
function headderset(flg){
	$("loginlink").style.display = (flg == 1) ? "block" : "none";
	$("loginform").style.display = (flg == 2) ? "block" : "none";
	$("logininfo").style.display = (flg == 3) ? "block" : "none";
}
function login(){
	var fcd = $("logfcd").value;
	var pass = $("logpass").value;
	if(fcd.match(/\d{12}/) && fcd != "000000000000" && pass != ""){
		var para = "FCD=" + fcd.substr(0,4) + "-" + fcd.substr(4,4) + "-" + fcd.substr(8,4);
		para += "&PASS=" + pass;
		var myAjax = new Ajax.Request("pl/login.pl", {method:"get", parameters:para, onComplete:_onsubmit});
	}else{
		headderset(2);
	}
}
function logout(){
	$("loginform").style.display = "none";
	$("logininfo").style.display = "none";
	$("loginlink").style.display = "block";
	for(var i=1; i<=6; i++){
		oCookie.clearCookie("bookdb" + i);
	}
}
function _onsubmit(req){
	var recvstr = req.responseText;
	var recvitem = recvstr.split("{,}");
	if(recvitem[0] == "OK"){
		//ログイン情報
		for(var i=1; i<=6; i++){
			oCookie.setCookie("bookdb" + i, recvitem[i]);
		}
		//表示
		infodisp();
		$("loginform").style.display = "none";
		$("logininfo").style.display = "block";
		//保存
		oCookie.setCookie("bookdb11", $("logfcd").value);
		oCookie.setCookie("bookdb12", $("logpass").value);
	}else{
		alert("入力内容を確認してください。");
	}
}
function infodisp(){
	LoginInfo.cid = oCookie.getCookie("bookdb1");
	LoginInfo.fcd = oCookie.getCookie("bookdb2");
	LoginInfo.cname = oCookie.getCookie("bookdb3");
	LoginInfo.mybook = Number(oCookie.getCookie("bookdb4"));
	LoginInfo.gooks = Number(oCookie.getCookie("bookdb5"));
	LoginInfo.fans = Number(oCookie.getCookie("bookdb6"));
	var html = "";
	if(LoginInfo.mybook > 0){
		html += "<A href='bookdb.cgi?q=cid:"+LoginInfo.cid+"'>MyBook("+LoginInfo.mybook+")</A> - ";
	}
	if(LoginInfo.gooks > 0){
		html += "<A href='bookdb.cgi?q=gok:"+LoginInfo.cid+"'>Gooks("+LoginInfo.gooks+")</A> - ";
	}
	if(LoginInfo.fans > 0){
		html += "<SPAN class='fans'>Fans("+LoginInfo.fans+")</A> - ";
	}
	html += "<B>"+LoginInfo.cname+"</B> | ";
	html += "<A href='Javascript:logout()'>ログアウト</A>";
	$("logininfodetail").innerHTML = html;
}
