
var hiragana = new Array();

hiragana[1]=12354;
hiragana[2]=12356;
hiragana[3]=12358;
hiragana[4]=12360;
hiragana[5]=12362;
hiragana[6]=12363;
hiragana[7]=12364;
hiragana[8]=12365;
hiragana[9]=12366;
hiragana[10]=12367;
hiragana[11]=12368;
hiragana[12]=12369;
hiragana[13]=12370;
hiragana[14]=12371;
hiragana[15]=12372;
hiragana[16]=12373;
hiragana[17]=12374;
hiragana[18]=12375;
hiragana[19]=12376;
hiragana[20]=12377;
hiragana[21]=12378;
hiragana[22]=12379;
hiragana[23]=12380;
hiragana[24]=12381;
hiragana[25]=12382;
hiragana[26]=12383;
hiragana[27]=12384;
hiragana[28]=12385;
hiragana[29]=12386;
hiragana[30]=12388;
hiragana[31]=12389;
hiragana[32]=12390;
hiragana[33]=12391;
hiragana[34]=12392;
hiragana[35]=12393;
hiragana[36]=12394;
hiragana[37]=12395;
hiragana[38]=12396;
hiragana[39]=12397;
hiragana[40]=12398;
hiragana[41]=12399;
hiragana[42]=12400;
hiragana[43]=12401;
hiragana[44]=12402;
hiragana[45]=12403;
hiragana[46]=12404;
hiragana[47]=12405;
hiragana[48]=12406;
hiragana[49]=12407;
hiragana[50]=12408;
hiragana[51]=12409;
hiragana[52]=12410;
hiragana[53]=12411;
hiragana[54]=12412;
hiragana[55]=12413;
hiragana[56]=12414;
hiragana[57]=12415;
hiragana[58]=12416;
hiragana[59]=12417;
hiragana[60]=12418;
hiragana[61]=12420;
hiragana[62]=12422;
hiragana[63]=12424;
hiragana[64]=12425;
hiragana[65]=12426;
hiragana[66]=12427;
hiragana[67]=12428;
hiragana[68]=12429;
hiragana[69]=12431;
hiragana[70]=12434;
hiragana[71]=12435;

// ----------------------------

var katakana = new Array();

katakana[1] =12450;
katakana[2] =12452;
katakana[3] =12454;
katakana[4] =12456;
katakana[5] =12458;
katakana[6] =12459;
katakana[7] =12460;
katakana[8] =12461;
katakana[9] =12462;
katakana[10]=12463;
katakana[11]=12464;
katakana[12]=12465;
katakana[13]=12466;
katakana[14]=12467;
katakana[15]=12468;
katakana[16]=12469;
katakana[17]=12470;
katakana[18]=12471;
katakana[19]=12472;
katakana[20]=12473;
katakana[21]=12474;
katakana[22]=12475;
katakana[23]=12476;
katakana[24]=12477;
katakana[25]=12478;
katakana[26]=12479;
katakana[27]=12480;
katakana[28]=12481;
katakana[29]=12482;
katakana[30]=12484;
katakana[31]=12485;
katakana[32]=12486;
katakana[33]=12487;
katakana[34]=12488;
katakana[35]=12489;
katakana[36]=12490;
katakana[37]=12491;
katakana[38]=12492;
katakana[39]=12493;
katakana[40]=12494;
katakana[41]=12495;
katakana[42]=12496;
katakana[43]=12497;
katakana[44]=12498;
katakana[45]=12499;
katakana[46]=12500;
katakana[47]=12501;
katakana[48]=12502;
katakana[49]=12503;
katakana[50]=12504;
katakana[51]=12505;
katakana[52]=12506;
katakana[53]=12507;
katakana[54]=12508;
katakana[55]=12509;
katakana[56]=12510;
katakana[57]=12511;
katakana[58]=12512;
katakana[59]=12513;
katakana[60]=12514;
katakana[61]=12516;
katakana[62]=12518;
katakana[63]=12520;
katakana[64]=12521;
katakana[65]=12522;
katakana[66]=12523;
katakana[67]=12524;
katakana[68]=12525;
katakana[69]=12527;
katakana[70]=12530;
katakana[71]=12531;


var trans = new Array();

trans[1]="A" // 12354;
trans[2]="I" // 12356;
trans[3]="U" // 12358;
trans[4]="E" // 12360;
trans[5]="O" // 12362;

trans[6]="KA" // 12363;
trans[7]="GA" // 12364;
trans[8]="KI" // 12365;
trans[9]="GI" // 12366;
trans[10]="KU" // 12367;
trans[11]="GU" // 12368;
trans[12]="KE" // 12369;
trans[13]="GE" // 12370;
trans[14]="KO" // 12371;
trans[15]="GO" // 12372;

trans[16]="SA" // 12373;
trans[17]="ZA" // 12374;
trans[18]="SHI" // 12375;
trans[19]="JI" // 12376;
trans[20]="SU" // 12377;
trans[21]="ZU" // 12378;
trans[22]="SE" // 12379;
trans[23]="ZE" // 12380;
trans[24]="SO" // 12381;
trans[25]="ZO" // 12382;

trans[26]="TA" // 12383;
trans[27]="DA" // 12384;
trans[28]="CHI" // 12385;
trans[29]="JI" // 12386;
trans[30]="TSU" // 12388;
trans[31]="ZU" // 12389;
trans[32]="TE" // 12390;
trans[33]="DE" // 12391;
trans[34]="TO" // 12392;
trans[35]="DO" // 12393;

trans[36]="NA" // 12394;
trans[37]="NI" // 12395;
trans[38]="NU" // 12396;
trans[39]="NE" // 12397;
trans[40]="NO" // 12398;

trans[41]="HA" // 12399;
trans[42]="BA" // 12400;
trans[43]="PA" // 12401;
trans[44]="HI" // 12402;
trans[45]="BI" // 12403;
trans[46]="PI" // 12404;
trans[47]="FU" // 12405;
trans[48]="BU" // 12406;
trans[49]="PU" // 12407;
trans[50]="HE" // 12408;
trans[51]="BE" // 12409;
trans[52]="PE" // 12410;
trans[53]="HO" // 12411;
trans[54]="BO" // 12412;
trans[55]="PO" // 12413;

trans[56]="MA" // 12414;
trans[57]="MI" // 12415;
trans[58]="MU" // 12416;
trans[59]="ME" // 12417;
trans[60]="MO" // 12418;

trans[61]="YA" // 12420;
trans[62]="YU" // 12422;
trans[63]="YO" // 12424;

trans[64]="RA" // 12425;
trans[65]="RI" // 12426;
trans[66]="RU" // 12427;
trans[67]="RE" // 12428;
trans[68]="RO" // 12429;

trans[69]="WA" // 12431;

trans[70]="WO" // 12434;
trans[71]="N" // 12435;



prevr = 0; // The previous (or actual) random number
iok = 0; // correct answers
inotok = 0; // incorrect answers
nextchar = true;
percent = 0; 


function setJap() {
/*
	if (document.Form1.latin.value=="") {
		document.getElementById("response").innerHTML = "Bitte eingeben...";
		return;
	}
*/
	if (!nextchar) {
		if (document.Form1.latin.value.toUpperCase() == trans[prevr]) {
			iok++;
			document.getElementById("response").innerHTML = "<span class='txt_richtig'>Richtig :)</span>";
			nextchar = true;
			return;
		}
		else {
			inotok++;
			document.getElementById("response").innerHTML = "<span class='txt_falsch'>Richtig war: " + trans[prevr] + "</span>";
			nextchar = true;
			return;
		}
	}
	
	var r = 0;
	var kahi = 0; // Katakana or Hiragana
	var h = "";
	r=Math.floor(Math.random()*71+1);
	while (r==prevr) {
		r=Math.floor(Math.random()*71+1);
	}
	prevr=r;
	if (document.Form1.hiragana.checked && document.Form1.katakana.checked) {
		kahi=Math.floor(Math.random()*2+1);
		if (kahi==1) {
			h = "&#" + hiragana[r] + ";";
		}
		else {
			h = "&#" + katakana[r] + ";";
		}
	}
	else if (document.Form1.hiragana.checked && !document.Form1.katakana.checked) {
		h = "&#" + hiragana[r] + ";";
	}
	else if (!document.Form1.hiragana.checked && document.Form1.katakana.checked) {
		h = "&#" + katakana[r] + ";";
	}
	else {
		h = "?";
		alert ("Bitte wählen Sie mindestens einen Zeichensatz.");
	}
	
	if (iok+inotok > 0) {percent=Math.round((iok*100)/(iok+inotok),2)};
	document.Form1.latin.value = "";
	document.getElementById("response").innerHTML = "";
	document.getElementById("jap").innerHTML = h;
	document.getElementById("tbl_iok").innerHTML = iok;
	document.getElementById("tbl_inotok").innerHTML = inotok;
	document.getElementById("tbl_percent").innerHTML = percent + "%";
	document.Form1.latin.focus();
	nextchar = false;
}
