var noUserImageStr = "/img/s_noImg_User.gif";
var loginStr = "<a href=\"f7.html\">ログイン</a>";
var logoutStr = "<a href=\"javascript:logout();\">ログアウト</a>";
var memberStr = "<a href=\"javascript:jump('b1.html');\" class=\"login\">memberNameさんのマイページ</a>";
var guestStr = "<a href=\"f1.html\" class=\"loginB\">メンバー登録はこちら</a>";
var memberTopStr = ""+
"			<table width=\"430\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"txt\">"+
"				<tr>"+
"					<td colspan=\"4\" height=\"3\"><img src=\"img/null.gif\" width=\"284\" height=\"3\" alt=\"\" /></td>"+
"					<td rowspan=\"2\" width=\"146\"><a href=\"javascript:jump('b1.html');\"><img src=\"img/top/toMyPageBtn.jpg\" width=\"146\" height=\"43\" border=\"0\" id=\"toMyPageBtn\" /></a></td>"+
"				</tr>"+
"				<tr>"+
"					<td rowspan=\"2\" width=\"3\"><img src=\"img/null.gif\" width=\"3\" height=\"72\" alt=\"\" /></td>"+
"					<td rowspan=\"2\" width=\"72\"><div align=\"center\"><img src=\"userImage\" name=\"userImg\" width=\"70\" height=\"70\" border=\"0\" id=\"userImg\" /></div></td>"+
"					<td rowspan=\"2\" width=\"4\"><img src=\"img/null.gif\" width=\"4\" height=\"72\" alt=\"\" /></td>"+
"					<td width=\"205\" class=\"top\"><div class=\"txt14bpx\" align=\"left\">ようこそ<br />userName&nbsp;さん</div></td>"+
"				</tr>"+
"				<tr>"+
"					<td width=\"205\" class=\"bottom\"><div align=\"left\">未読メッセージ<img src=\"img/top/top_message.gif\" alt=\"未読メッセージ\" width=\"24\" style=\"vertical-align:text-bottom;\" height=\"12\" border=\"0\" />(<a href=\"javascript:jump('b31.html');\">getMessageCount</a>)</div></td>"+
"					<td width=\"146\" class=\"bottom\"><div align=\"right\" id=\"head_loginArea1\"><a href=\"javascript:logout();\">ログアウト</a></div></td>"+
"				</tr>"+
"			</table>";
var guestTopStr = ""+
"			<table width=\"430\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"txt\">"+
"				<tr>"+
"					<td colspan=\"4\" height=\"3\"><img src=\"img/null.gif\" width=\"284\" height=\"3\" alt=\"\" /></td>"+
"					<td rowspan=\"2\" width=\"146\"><a href=\"f1.html\"><img src=\"img/top/toRegistrationBtn.jpg\" width=\"146\" height=\"43\" border=\"0\" id=\"toRegistrationBtn\" /></a></td>"+
"				</tr>"+
"				<tr>"+
"					<td rowspan=\"2\" width=\"3\"><img src=\"img/null.gif\" width=\"3\" height=\"72\" alt=\"\" /></td>"+
"					<td rowspan=\"2\" width=\"72\"><div align=\"center\"><img src=\"img/profile/s_noImg_User.gif\" name=\"userImg\" width=\"70\" height=\"70\" border=\"0\" id=\"userImg\" /></div></td>"+
"					<td rowspan=\"2\" width=\"4\"><img src=\"img/null.gif\" width=\"4\" height=\"72\" alt=\"\" /></td>"+
"					<td width=\"205\" class=\"top\"><div class=\"txt14bpx\" align=\"left\">ようこそ&nbsp;ゲスト&nbsp;さん</div></td>"+
"				</tr>"+
"				<tr>"+
"					<td width=\"205\" class=\"bottom\"><div class=\"txt_10px\" align=\"right\">メンバーの方は、こちらからログイン&#8658;&#12288;<span id=\"head_loginArea2\"><a href=\"f7.html\"></a></span></div></td>"+
"					<td width=\"146\" class=\"bottom\"><a href=\"f7.html\"><img src=\"img/top/login_btn.jpg\" alt=\"\" width=\"146\" height=\"32\" border=\"0\" name=\"login\" id=\"login\" /></a></td>"+
"				</tr>"+
"			</table>";

function makeSession( mailaddr, password, keepLogin, nextFunction ){
	var kep = "";
	if ( keepLogin ){
		kep="1";
	}
	httpRequest("/data/login.php?mal="+mailaddr+"&psw="+password+"&kep="+kep, function( indata ){
			if( typeof(indata) == "object" || typeof(indata) != "string" ){
				indata = "";
			}
			var csv = indata.split( "\n" );
			if ( csv[0] == "<br />" ){
				alert( indata );
			}
			
			var mailError;
			if ( csv[0] == "Error" ){
				//alert( indata );
				sid = 0;
				mid = 0;
				mnm = "GUEST";
				mailError = "";
			}
			else {
				var csvData = csv[0].split( "," );
				sid = csvData[0];
				mid = csvData[1];
				mnm = csvData[2];
				mailError = csvData[3];
			}
			
			if ( mailError == "1" ) {
				jump('f25.html');
			}
			else {
				nextFunction();
			}
		}
	);
}

function login(nextFunction){
	httpRequest("/data/login.php?sid="+sid, function( indata ){
			if( typeof(indata) == "object" || typeof(indata) != "string" ){
				indata = "";
			}
			var csv = indata.split( "\n" );
			if ( csv[0] == "<br />" ){
				alert( indata );
			}
			var mailError;
			if ( csv[0] == "Error" ){
//				alert( data );
				sid = 0;
				mid = 0;
				mnm = "GUEST";
				mailError = "";
			}
			else {
				var csvData = csv[0].split( "," );
				sid = csvData[0];
				mid = csvData[1];
				mnm = csvData[2];
				mailError = csvData[3];
			}
			jumpable = true;
			//alert(mailError);
			if ( mailError == "1" ) {
				jump('f25.html');
			}
			else {
				nextFunction();
			}
		}
	);
}

function logout(){
	httpRequest("/data/logout.php?sid="+sid, function( indata ){
			sid = 0;
			mid = 0;
			mnm = "GUEST";
			jump("/");
			//inz();
		}
	);
}

function drawMemberName(){
	var AreaStr = "";
	var LogStr = "";
	if ( typeof(sid) == "undefined" || sid == "" || sid == "0" ){
		AreaStr = guestStr;
		LogStr = loginStr;
	}
	else {
		AreaStr = memberStr.replace( /memberName/,mnm );
		LogStr = logoutStr;
	}
	if ( document.getElementById('toMyPage') ){
		document.getElementById('toMyPage').innerHTML = AreaStr;
	}
	if ( document.getElementById('loginArea') ){
		document.getElementById('loginArea').innerHTML = LogStr;
	}
	if ( document.getElementById('userNameArea') ){
		document.getElementById('userNameArea').innerHTML = mnm;
	}
}

function readToppageMemberInfo(nextFunction){
	httpRequest("/data/getToppageMemberInfo.php?member="+mid, function( indata ){
			if( typeof(indata) == "object" || typeof(indata) != "string" ){
				indata = "";
			}
			if ( typeof(member) != "object" ){
				member = new Object();
			}
			var csv = indata.split( "\n" );
			if ( csv[0] == "Error" ){
				// エラー表示
				member["error"] = indata;
			}
			else {
				// データの保存
				for ( var i=0; i<csv.length; i++ ){
					csv[i] = csv[i].replace( /\n/, "" );
					csv[i] = csv[i].replace( /\r/, "" );
					if ( csv[i] != "" ){
						var data = csv[i].split(",");
						switch( data[0] ){
								case "image":
									member["imageid"] = data[1];
									break;
								case "message":
									member["messageCount"] = data[1];
									break;
						}
					}
				}
			}
			nextFunction();
		}
	);
}

function drawToppageMemberInfo(){
	var AreaStr = "";
	if ( typeof(sid) == "undefined" || sid == "" || sid == "0" ){
		AreaStr = guestTopStr;
	}
	else {
		AreaStr = memberTopStr;
		AreaStr = AreaStr.replace( /userName/,mnm );
		if ( member["imageid"] == "0" ){
			AreaStr = AreaStr.replace( /userImage/, noUserImageStr );
		}
		else if( Number(member["imageid"]) < 0 ){
			var formatMid = formatId( mid );
			var folder = "/updata/"+formatMid.substr(0,5)+"/s_";
			AreaStr = AreaStr.replace( /userImage/, folder+formatMid+member["imageid"]+".jpg" );
		}
		else {
			AreaStr = AreaStr.replace( /userImage/, "/img/profile/s_illust0"+member["imageid"]+"Img.gif" );
		}
		AreaStr = AreaStr.replace( /userAlt/,mnm );
		AreaStr = AreaStr.replace( /getMessageCount/,member["messageCount"] );
	}
	if ( document.getElementById('head_login') ){
		document.getElementById('head_login').innerHTML = AreaStr;
	}
}

