var levels=0;
var kaisuu=0;

mondai_id=new Array();
mondai_kanji=new Array();
mondai_kana=new Array();
mondai_bikou=new Array();

kaitou=new Array();

function onloadsc(){
show_1st();
}


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=\"k10\">元素記号テスト</div>";
str_tag += "<div class=\"k11\">［元素記号 ver.］</div>";
str_tag += "<div class=\"k12\">（レベルボタンを押してください）</div>";

inhtmlset(set_id,str_tag);

on_btn("btn1");
on_btn("btn2");
on_btn("btn3");
on_btn("btn4");
on_btn("btn5");
}


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";

var str_tag;
str_tag = "<div class=\"k31\">この元素記号の日本語名は？</div>";

str_tag += "<div class=\"k32\">" + mondai_kanji[kaisuu] + "</div>";
str_tag += "<div class=\"k33\">下記入力欄に<font color=\"#ff7d7d\"><u>カタカナ</u></font>で解答を入力してください。</div>";

inhtmlset(set_id,str_tag);

on_btn("s_input");
document.getElementById("s_input").value="";
document.getElementById("s_input").focus();
on_btn("bt_ans");
on_btn("bt_pas");

}


function p_process(str){
var answer;

if(str==1){
answer="";
}else{
answer=document.getElementById("s_input").value;
}
answer=answer.replace(/-/g,"");
if(answer==""){
answer="パス";
}

answer=toZenkaku(answer);

	if(answer==mondai_kana[kaisuu]){
	var seigo="正解";
	kaitou[kaisuu]=answer;
	}else{
	var seigo="残念";
	kaitou[kaisuu]=answer;
	}
var set_id="p_process";


off_btn("s_input");
off_btn("bt_ans");
off_btn("bt_pas");

	if(mondai_bikou[kaisuu]!=""){
	mondai_kana[kaisuu]=mondai_bikou[kaisuu];
	}

var str_tag ="<div class=\"k41\"><span class=\"k42\">" + seigo + "</span>。この元素記号は「<span class=\"k43\">" + mondai_kana[kaisuu] + "</span>」です。</div>";
str_tag += "<div class=\"k44\">" + mondai_kanji[kaisuu] + "</div>";

if(kaisuu<4){
str_tag += "<div class=\"k45\">「次の問題」ボタンを押してください。</div>";
}else{
str_tag += "<div class=\"k45\">結果レポートを生成まで、しばらくお待ちください。</div>";
}

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_id[0] + "-" + mondai_id[1] + "-" + mondai_id[2] + "-" + mondai_id[3] + "-" + mondai_id[4] + "--" + kaitou[0] + "-" + kaitou[1] + "-" + kaitou[2] + "-" + kaitou[3] + "-" + kaitou[4] + "--" + levels;
	document.getElementById("pdata").value=sendvalue;
	setTimeout('datap()',1300);
	}
}


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(str){
return str.replace(/(\w)/g,function($0){return String.fromCharCode($0.charCodeAt(0) + 65248);});
}

function toZenkaku(str){
hankaku=new Array("ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾊﾟ","ﾋﾞ","ﾋﾟ","ﾌﾞ","ﾌﾟ","ﾍﾞ","ﾍﾟ","ﾎﾞ","ﾎﾟ","ｳﾞ","ｧ","ｱ","ｨ","ｲ","ｩ","ｳ","ｪ","ｴ","ｫ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ｯ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ｬ","ﾔ","ｭ","ﾕ","ｮ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ｦ","ﾝ","｡","｢","｣","､","･","ｰ","ﾞ","ﾟ");
zenkaku=new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","パ","ビ","ピ","ブ","プ","ベ","ペ","ボ","ポ","ヴ","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ッ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ","ン","。","「","」","、","・","ー","゛","゜");

	for(i=0;i<=88;i++){
		while(str.indexOf(hankaku[i])>= 0){
		str=str.replace(hankaku[i],zenkaku[i]);
		}
	}
return str;
}


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";
}

