function saveCookie(dValue) {
cName = "uInfo=";
cSyouhai = "77w88";
cPoint= "1234";
cDays = 365;
setPre = new Date();
setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
prd = setPre.toGMTString();
document.cookie = cName + escape(dValue) + "&" + cSyouhai + "&" + cPoint + ";expires=" + prd;
}

function loadCookie() {
cData = "";
cName = "uInfo=";
cCookie = document.cookie+";";
str = cCookie.indexOf(cName);
if(str != -1) {
end = cCookie.indexOf(";",str);
cData = unescape(cCookie.substring(str + cName.length, end));
}
return cData;
}


function deleteCookie() {
cName = "uInfo=";
dTime = new Date();
dTime.setYear(dTime.getYear() - 1);
document.cookie = cName + ";expires=" + dTime.toGMTString();
window.location.reload();
}


function showinfo(){
name = loadCookie();
	if(name == ""){
	taginfo='<table cellpadding="0" cellspacing="0"><tbody><tr><td width="160" height="2"></td></tr><tr><td bgcolor="#fcc872"><div class="w01"><b>ログイン</b></div></td></tr><tr><td width="160"><div id="reslog" class="y05"></div></td></tr><tr><td><form id="form2"style="margin-top:0em;margin-bottom:0px"><table cellpadding="0" cellspacing="0"><tbody><tr><td colspan="2" height="1"></td></tr><tr><td width="64"><div class="y04">ユーザーID</div></td><td width="95"><input type="text" name="una" maxlength="12" style="width:96px;height:22px;"></td></tr><tr><td><div class="y04">パスワード</div></td><td><input type="password" name="ups" maxlength="12" style="width:96px;height:22px;"></td></tr><tr><td colspan="2" height="1"></td></tr><tr><td colspan="2"><input type="button" value="ログイン" onclick="login()"></td></tr><tr><td colspan="2" height="8"></td></tr><tr><td colspan="2" width="160"><div class="y04">【ユーザーID 未登録の方】</div></td></tr><tr><td colspan="2" height="4"></td></tr><tr><td colspan="2" width="160"><div class="y04">「ユーザーID」・「パスワード」を入力（半角英数3～12字）の上、「ログイン」を押さずに、「新規登録」を押してください。</div></td></tr><tr><td colspan="2" height="1"></td></tr><tr><td colspan="2"><input type="button" value="新規登録" onclick="newentry()"></td></tr></tbody></table></form></td></tr><tr><td height="10"></td></tr></tbody></table>';
	}else{
	taginfo="";
	}
sinfo(taginfo);
return taginfo;
}

function sinfo(strtaginfo){
document.getElementById("sinfo").innerHTML = strtaginfo;
}
function sinfoClear(){
document.getElementById("sinfo").innerHTML ="";
}



function login(){
var login = 'code/syori11.php?' + Form.serialize($("form2"));
new Ajax.Updater($('reslog'),login,{evalScripts: true});
}


function newentry(){
var newentry='code/syori12.php?' + Form.serialize($("form2"));
new Ajax.Updater($('reslog'),newentry,{evalScripts: true});
}


var nakami;
var name=loadCookie();
var syouhaik;
var syouhaim;
var dspoint;
var userjouhou;

function stmake(){

var maketag;
var lcookie=loadCookie();

	if(lcookie!=""){
	bunkatu=lcookie.split("&");
	
	name=bunkatu[0];
	saranib=bunkatu[1].split("w");
	syouhaik=Number(saranib[0]);
	syouhaim=Number(saranib[1]);
	dspoint=bunkatu[2];
	}
	
	if(syouhaik+syouhaim!=0){
	syouritu=Math.ceil(syouhaik/(syouhaik+syouhaim)*100);
	}else{
	syouritu="-";
	}
	
	var kurasu;
	if(dspoint < 2000){
	kurasu = "1級";
	}else if(dspoint >= 2000 && dspoint < 3000){
	kurasu = "2級";
	}else if(dspoint >= 3000){
	kurasu = "名人";
	}



if(name==""){
name="ゲスト";
syouhaik="0";
syouhaim="0";
syouritu="-";
dspoint="-";
kurasu="なし";
}


var sendname =encodeURI(name); 

userjouhou=sendname + "," + syouhaik + "," + syouhaim + "," + dspoint;

maketag="ID：<b>" + name + "</b><br />勝敗：" + syouhaik + "勝" + syouhaim + "敗" + "<br />勝率：" + syouritu + "％<br />獲得DSポイント：" + dspoint + "P<br />現在のクラス：" + kurasu;


taginfo=showinfo();
if(taginfo ==""){
maketag=maketag + '<table cellpadding="0" cellspacing="0"><tbody><tr><td width="158" align="right"><div class="y03">[ <a href="" onClick="deleteCookie()">ログアウト</a> ]</div></td></tr><tr><td height="4"></td></tr></tbody></table>';
}

state(maketag);
}

function state(nakami){
document.getElementById("state").innerHTML = nakami;
}
function stateClear(){
document.getElementById("state").innerHTML ="";
}




function onboard(masu){

	if(masu == undefined){
	var url = 'code/syori31.php?send=' + masu;
	new Ajax.Updater($('result'),url);
	
	debugClear();
	debug("プレイヤーは黒色です。置くマスをクリックしてください。");
	
	subdClear();
	subd("<a href=\"\" onClick=\"onboard(99)\"><b>後手でプレイする</b></a>");
	}
	
	
	if(masu != undefined){
	var url = 'code/syori32.php?send=' + masu +'&' + Form.serialize($("form1"));
	new Ajax.Updater($('result'),url,{evalScripts:true});
	
	
	var sjoukyou=document.forms["form1"].genzai.value;
		while(true){
		dummy=sjoukyou;
		sjoukyou=dummy.replace("3","0");
			if(sjoukyou==dummy){
			break;
			}
		}
		
		nokori=0;
		stext="0";
		for(i=0;i<sjoukyou.length;i++){
		i=sjoukyou.indexOf(stext,i);
			if(i==-1){
			break;
			}else{
			nokori++;
			}
		}
		
	if(nokori>1){
	debugClear();
	debug("相手の順番です。");
	subdClear();
	}
	}
	
	
}



function onboard2(masu){
var url = 'code/syori33.php?send=' + masu + '&various=' + userjouhou + '&' + Form.serialize($("form1"));
new Ajax.Updater($('result'),url,{evalScripts:true});
}



function hyouji01(){
setTimeout(function(){debugClear;debug("プレイヤーの順番です。");},1300);
}
function hyouji02(){
setTimeout(function(){debugClear;debug("相手パス。プレイヤーの順番です。");},1300);
}
function hyouji03(){
setTimeout(function(){debugClear;debug("プレイヤーは黒色です。置くマスをクリックしてください。");},1300);
}



function debug(str){
document.getElementById("debug").innerHTML = str;
}
function debugClear(){
document.getElementById("debug").innerHTML = "";
}


function subd(str){
document.getElementById("subd").innerHTML = str;
}
function subdClear(){
document.getElementById("subd").innerHTML = "";
}
