mondai=new Array();
kaitou=new Array();
var kaisuu=0;
var levels=0;
var mmtime=0;

function mon_create(str){
var mclevel=str;

if(mclevel==1){
	var i=0;
	for(i=0;i<5;i=i+1){
	mondai[i]=nuns() + nuns() + nuns();
	}
	mmtime=100;
}else if(mclevel==2){
	var i=0;
	for(i=0;i<5;i=i+1){
	mondai[i]=nuns() + nuns() + nuns() + nuns();
	}
	mmtime=100;
}else if(mclevel==3){
	var i=0;
	for(i=0;i<5;i=i+1){
	mondai[i]=nuns() + nuns() + nuns() + nuns() + nuns();
	}
	mmtime=100;
}else if(mclevel==4){
	var i=0;
	for(i=0;i<5;i=i+1){
	mondai[i]=nuns() + nuns() + nuns() + nuns() + nuns();
	}
	mmtime=18;
}else if(mclevel==5){
	var i=0;
	for(i=0;i<5;i=i+1){
	mondai[i]=nuns() + nuns() + nuns() + nuns() + nuns() + nuns();
	}
	mmtime=18;
}

}//function mon_create(str)

function mon_start(){
countdown();
setTimeout('m_output()',2500);
setTimeout('kaisetu()',3500);
}

function level_start(str){
off_nextbtn();
off_btn();
off_btn2();
off_btn3();
off_btn4();
off_btn5();

if(levels==0){
levels=levels+str;
}

show_firstclear();
show_shijiclear();
	if(kaisuu==0){
	lvlstring=new String(levels);
	var showlevel=zh_word(lvlstring);
	mon_create(levels);
	var s_start="レベル" + showlevel + "<br />全５問";
	show_start(s_start);
	setTimeout('mon_start()',1000);
	}else{
	mon_start();
	}
}


function b_program(str){
show_kaisetuclear();

var answer=document.getElementById("s_input").value;
answer=zh_word(answer);

var passbc=str;
if(passbc==1){
answer="";
}

answer=answer.replace(/-/g,"");
if(answer==""){
answer="パス";
}

var kekka;
kaitou[kaisuu]=answer;
	if(mondai[kaisuu]==kaitou[kaisuu]){
	kekka="正解";
	}else{
	kekka="残念";
	}

show_bigans(kekka);

	if(kaisuu<4){
	var skaitou="<br />表示された数字は「" + mondai[kaisuu] + "」でした。<br />「次の問題」ボタンを押してください。";
	}else{
	var skaitou="<br />表示された数字は「" + mondai[kaisuu] + "」でした。<br />結果レポートを生成まで、しばらくお待ちください。";
	}

show_answer(skaitou);
off_input();
off_bt_ans();
off_bt_pas();
	if(kaisuu<4){
	on_nextbtn();
	document.getElementById("nextbtn").focus();
	kaisuu=kaisuu+1;
	}else{
	
	var sendvalue;
	sendvalue=mondai[0] + "-" + mondai[1] + "-" + mondai[2] + "-" + mondai[3] + "-" + mondai[4] + "--" + kaitou[0] + "-" + kaitou[1] + "-" + kaitou[2] + "-" + kaitou[3] + "-" + kaitou[4] + "--" + levels;
	document.getElementById("pdata").value=sendvalue;
	
	setTimeout('datap()',1400);
	}

}


function datap(){
obj=document.forms[0];
obj.action="kekka.php";
obj.submit();
}

function show(str){
document.getElementById("show").innerHTML = str;
}
function showclear(){
document.getElementById("show").innerHTML = "";
}

function on_input(){
document.getElementById("s_input").style.display ="inline";
document.getElementById("s_input").value="";
document.getElementById("s_input").focus();
}
function off_input(){
document.getElementById("s_input").style.display ="none";
}
function on_btn(){
document.getElementById("btn").style.display ="inline";
}
function off_btn(){
document.getElementById("btn").style.display ="none";
}
function on_btn2(){
document.getElementById("btn2").style.display ="inline";
}
function off_btn2(){
document.getElementById("btn2").style.display ="none";
}
function on_btn3(){
document.getElementById("btn3").style.display ="inline";
}
function off_btn3(){
document.getElementById("btn3").style.display ="none";
}
function on_btn4(){
document.getElementById("btn4").style.display ="inline";
}
function off_btn4(){
document.getElementById("btn4").style.display ="none";
}
function on_btn5(){
document.getElementById("btn5").style.display ="inline";
}
function off_btn5(){
document.getElementById("btn5").style.display ="none";
}
function on_nextbtn(){
document.getElementById("nextbtn").style.display ="inline";
}
function off_nextbtn(){
document.getElementById("nextbtn").style.display ="none";
}
function on_bt_ans(){
document.getElementById("bt_ans").style.display ="inline";
}
function off_bt_ans(){
document.getElementById("bt_ans").style.display ="none";
}
function on_bt_pas(){
document.getElementById("bt_pas").style.display ="inline";
}
function off_bt_pas(){
document.getElementById("bt_pas").style.display ="none";
}

function onloadsc(){
var first="<br />動体視力測定テスト";
show_first(first);
var shiji="<br /><br />（レベルボタンを押してください）";
show_shiji(shiji);
}


function m_output(){
show(mondai[kaisuu]);
setTimeout('showclear()',mmtime);
}



function countdown(){
show_startclear();
show_bigansclear();
show_answerclear();
countdown3();
setTimeout('countdown2()',600);
setTimeout('countdown1()',1200);
setTimeout('show_underclear()',1800);
}

function countdown3(){
var cntdown="表示まで<br />③";
show_under(cntdown);
}

function countdown2(){
var cntdown="表示まで<br />②";
show_under(cntdown);
}

function countdown1(){
var cntdown="表示まで<br />①";
show_under(cntdown);
}

function kaisetu(){
var cntdown="表示された数字を下記入力ボックスに入力の上、<br />「解答」ボタンを押してください。<br />わからない場合は「パス」を押してください。";
show_kaisetu(cntdown);
on_input();
off_nextbtn();
on_bt_ans();
on_bt_pas();


}

function show_under(str){
document.getElementById("show_under").innerHTML = str;
}

function show_underclear(){
document.getElementById("show_under").innerHTML = "";
}

function show_first(str){
document.getElementById("show_first").innerHTML = str;
}
function show_firstclear(){
document.getElementById("show_first").innerHTML = "";
}
function show_shiji(str){
document.getElementById("show_shiji").innerHTML = str;
}
function show_shijiclear(){
document.getElementById("show_shiji").innerHTML = "";
}
function show_kaisetu(str){
document.getElementById("show_kaisetu").innerHTML = str;
}
function show_kaisetuclear(){
document.getElementById("show_kaisetu").innerHTML = "";
}
function show_answer(str){
document.getElementById("show_answer").innerHTML = str;
}
function show_answerclear(){
document.getElementById("show_answer").innerHTML = "";
}
function show_start(str){
document.getElementById("show_start").innerHTML = str;
}
function show_startclear(){
document.getElementById("show_start").innerHTML = "";
}
function show_bigans(str){
document.getElementById("show_bigans").innerHTML = str;
}
function show_bigansclear(){
document.getElementById("show_bigans").innerHTML = "";
}

function shuffle_array(list){
var i=list.length;
	while(--i){
	var j = Math.floor(Math.random() * (i + 1));
	if(i==j)continue;
	var k=list[i];
	list[i]=list[j];
	list[j] = k;
	}
return list;
}
function nuns(){
nun_array=new Array();
nun_array[0]="０";
nun_array[1]="１";
nun_array[2]="２";
nun_array[3]="３";
nun_array[4]="４";
nun_array[5]="５";
nun_array[6]="６";
nun_array[7]="７";
nun_array[8]="８";
nun_array[9]="９";
shuffle_array(nun_array);
return nun_array[0];
}
function zh_word(src){
return src.replace(/(\w)/g,function($0){return String.fromCharCode($0.charCodeAt(0) + 65248);});
}
