var arr;
var dan = 0;
var point = 0;
var x;
var taizai=0;
var taku;
var tonnan;
var dpt = new Array(0,0,0,0,0,0,0,10,20,30,30,40,50,60,70,80,90,100,110,120);
var upt = new Array(30,30,30,60,60,60,90,100,100,100,400,800,1200,1600,2000,2400,2800,3200,3600,4000);
var spt = new Array(0,0,0,0,0,0,0,0,0,0,200,400,600,800,1000,1200,1400,1600,1800,2000,2200);
var rank = new Array("新人","９級","８級","７級","６級","５級","４級","３級","２級","１級","初段","二段","三段","四段","五段","六段","七段","八段","九段","十段","天鳳位");
var re = new RegExp();
	
function zg1(){
	if(ninzu == "四"){
		switch(taku){
		case "般":x = 30; break;
		case "上":x = 40; break;
		case "特":x = 50; break;
		case "凰":x = 60; break;
		default:window.stop(); break;
		}
	}
	else{
		switch(taku){
		case "般":x = 30; break;
		case "上":x = 50; break;
		case "特":x = 70; break;
		case "凰":x = 90; break;
		default:window.stop(); break;
		}
	}
	if (tonnan == "南") x = x*3/2;
	point = point + x;
	if (point>=upt[dan]){
		document.getElementById("keireki").innerHTML += rank[dan]+"("+taizai+"戦)\n";
		dan++;
		point = spt[dan];
		taizai = 0;
	}
}

function zg2(){
	switch(taku){
	case "般":x = 0; break; 
	case "上":x = 10; break;
	case "特":x = 20; break;
	case "凰":x = 30; break;
	default:window.stop(); break;
	}
	if (tonnan == "南") x = x*3/2;
	point = point + x;
	if (point>=upt[dan]){
		document.getElementById("keireki").innerHTML += rank[dan]+"("+taizai+"戦)\n";
		dan++;
		point = spt[dan];
		taizai = 0;
	}
}

function zg4(){
    x = dpt[dan];
	if (tonnan == "南") x = x*3/2;
	point = point - x;
	if (dan <=9 && point <0) point =0;
	if (point < 0){
		document.getElementById("keireki").innerHTML += rank[dan]+"("+taizai+"戦)\n";
		dan--;
		point =spt[dan];
		taizai = 0;
	}
}

function PtTokutei(){
	$("#keireki").html("");
	re = new RegExp("[1-4]位 \\| L0000 \\| [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2} \\| "+ ninzu +"(般|上|特|凰)(東|南)(喰|－)(赤|－) \\|","g");
	arr = str.match(re);
if (!arr){
	document.getElementById("keireki").innerHTML = "対戦数:";
	$("#dan").html("段　pt");
	return;
	}
	dan = 0;
	point = 0;
	taizai = 0;
	$("#taisensu").html("対戦数:" + arr.length);//document.getElementById("output").innerHTML = "対戦数:"+arr.length+"<br>";
	for (i = 0; i < arr.length; i++) {
		taizai++;
		taku = arr[i].charAt(33);
		tonnan = arr[i].charAt(34);
		var year = arr[i].substr(13,4);
		var month = arr[i].substr(18,2);
		if (year == "2006"||year == "2007"||(year == "2008"&&(month == "01"||month == "02"||month == "03"||month == "04"||month == "05"||month == "06"||month == "07"||month == "08"))) tonnan = "東";
		if (ninzu == "四"){
			switch (arr[i].charAt(0)){
			case "1":zg1(); break;
			case "2":zg2(); break;
			case "3":break;
			case "4":zg4(); break;
			default:window.stop(); break;
			}
		}
		else{
			switch (arr[i].charAt(0)){
			case "1":zg1(); break;
			case "2":break;
			case "3":zg4();break;
			default:window.stop(); break;
			}
		}
		if (dan == 20) break;
	}
	document.getElementById("keireki").innerHTML += rank[dan]+"("+taizai+"戦)";
	$("#dan").html(rank[dan] + "　" + point + "pt");//document.getElementById("output").innerHTML += rank[dan] + " " + point + "pt";
}
