var levels=0;
var kaisuu=0;
var rights=0;
var img_cnt=0;

mondai_ctry=new Array();
mondai_kanji=new Array();
mondai_code=new Array();
shuffle_no=new Array();
shuffle_no[0]=0;
shuffle_no[1]=1;
shuffle_no[2]=2;
shuffle_no[3]=3;
mondai_slct=new Array();
kaitou=new Array();


function onloadsc(){
show_1st();
setimg();
}


function setimg(){
var scfileurl="js_setimg.php";
var scriptelem = document.createElement("script");
scriptelem.src = scfileurl;
scriptelem.type = "text/javascript";
scriptelem.charset = "utf-8";
document.getElementsByTagName("head")[0].appendChild(scriptelem);
}


function level_start(str){

var nowdate=new Date();
var cashtime=nowdate.getSeconds();

var scfileurl="js_process.php?lv=" + str + "&dt=" + cashtime;
var scriptelem = document.createElement("script");
scriptelem.src = scfileurl;
scriptelem.type = "text/javascript";
scriptelem.charset = "utf-8";
document.getElementsByTagName("head")[0].appendChild(scriptelem);

	if(levels==0){
	levels=levels+str;
	}
off_btn("btn1");
off_btn("btn2");
off_btn("btn3");
off_btn("btn4");
off_btn("btn5");
inhtmlclear("show_1st");
show_2nd();
}


function show_1st(){
var set_id="show_1st";

var str_tag;
str_tag = "<div class=\"k13\">";

for(i=0;i<12;i=i+1){
str_tag += "<img src=\"dammy01.gif\" id=\"img_id" + i + "\" class=\"k14\">";
}

str_tag += "</div>";
str_tag += "<div class=\"k11\">国名漢字表記テスト</div>";
str_tag += "<div class=\"k12\">（レベルボタンを押してください）</div>";

inhtmlset(set_id,str_tag);
}


function show_2nd(){
var set_id="show_2nd";

var str_tag;

lvlstring=new String(levels);
var showlevel=zh_word(lvlstring);
str_tag = "<div class=\"k21\">レベル" + showlevel + "<br>全５問</div>";

inhtmlset(set_id,str_tag);
setTimeout('inhtmlclear("show_2nd")',1000);
setTimeout('show_3rd()',1500);
}


function show_3rd(){
var set_id="show_3rd";

ans_bt_show();

var str_tag;
str_tag = "<div class=\"k31\">この漢字表記はどこの国でしょうか？</div>";
str_tag += "<div class=\"k32\">" + mondai_kanji[kaisuu] + "</div>";
str_tag += "<div class=\"k33\">下記の「国名」ボタンを押してください。</div>";

inhtmlset(set_id,str_tag);
}


function ans_bt_show(){
shuffle_array(shuffle_no);
rights=shuffle_no[0];
	var i;
	var k=kaisuu*3;
	for(i=0;i<4;i=i+1,k=k+1){
		if(shuffle_no[0]==i){
		var gebyid="bt_ans" + i;
		document.getElementById(gebyid).value=mondai_ctry[kaisuu];
		on_btn(gebyid);
		}else{
		var gebyid="bt_ans" + i;
		document.getElementById(gebyid).value=mondai_slct[k];
		on_btn(gebyid);
		}
	}
document.getElementById("bt_ans0").focus();
}


function p_process(str){
	if(str==rights){
	var seigo="正解";
	kaitou[kaisuu]=1;
	}else{
	var seigo="残念";
	kaitou[kaisuu]=0;
	}
var set_id="p_process";

off_btn("bt_ans0");
off_btn("bt_ans1");
off_btn("bt_ans2");
off_btn("bt_ans3");

var str_tag="<div class=\"k41\"><span class=\"k42\">" + seigo + "</span>。これは「<span class=\"k43\">" + mondai_ctry[kaisuu] + "</span>」の漢字表記です。</div>";
str_tag += "<div class=\"k32\">" + mondai_kanji[kaisuu] + "</div>";

if(kaisuu<4){
str_tag += "<div class=\"k45\">「次の問題」ボタンを押してください。</div>";
}else{
str_tag += "<div class=\"k45\">結果レポートを生成まで、しばらくお待ちください。</div>";
off_btn("nextbtn");
}

inhtmlclear("show_3rd");
inhtmlset(set_id,str_tag);

	if(kaisuu<4){
	on_btn("bt_next");
	document.getElementById("bt_next").focus();
	}else{
	var sendvalue;
	sendvalue=mondai_code[0] + "-" + mondai_code[1] + "-" + mondai_code[2] + "-" + mondai_code[3] + "-" + mondai_code[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 next_play(){
kaisuu=kaisuu+1;
inhtmlclear("p_process");
off_btn("bt_next");
setTimeout('show_3rd()',700);
}


function zh_word(src){
return src.replace(/(\w)/g,function($0){return String.fromCharCode($0.charCodeAt(0) + 65248);});
}
function inhtmlset(set_id,str){
document.getElementById(set_id).style.display ="inline";
document.getElementById(set_id).innerHTML = str;
}
function inhtmlclear(str){
document.getElementById(str).style.display ="none";
document.getElementById(str).innerHTML = "";
}
function on_btn(str){
document.getElementById(str).style.display ="inline";
}
function off_btn(str){
document.getElementById(str).style.display ="none";
}

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;
}

