
var lsRomajiKana = 'xxx,a@,a,i@,i,u@,u,e@,e,o@,o,\
ka,ga,ki,gi,ku,gu,ke,ge,ko,go,\
sa,za,shi,ji,su,zu,se,ze,so,zo,\
ta,da,chi,ji,tsu@,tsu,dzu,te,de,to,do,\
na,ni,nu,ne,no,\
ha,ba,pa,hi,bi,pi,fu,bu,pu,he,be,pe,ho,bo,po,\
ma,mi,mu,me,mo,\
ya@,ya,yu@,yu,yo@,yo,\
ra,ri,ru,re,ro,\
xxx,wa,xxx,xxx,wo,\
n'
var asRomajiKana = lsRomajiKana.split(',')

function sKuten2sRomajiKana(sKuten) {
	var sRomajiKana = ''
	if (sKuten.match(/^0[45]/)) {
		var iIndex = sKuten.substr(2,2).replace(/^0/,'')
		sRomajiKana = asRomajiKana[iIndex]
		if (sKuten.match(/^05/)) {
			sRomajiKana = sRomajiKana.toUpperCase()
		}
	}

	return sRomajiKana
}



function sKuten2hPracticeSheet(sKuten) {
	var hRes = '';
	hRes += '<table border=1 cellspacing=0 cellpadding=4>\n';
	hRes += ' <tr>\n';
	// Das grosse Gif am Anfang
//	hRes += '  <td rowspan=2><img src="http://web.mit.edu/jpnet/ji/gifs/200x200/' + sKuten + '.gif" width=80 height=80></td>\n';
	hRes += '  <th rowspan=2><img src="../KanjiGif_200x200/' + sKuten + '.gif" width=80 height=80>';

	// Im falle von Kana soll die Lesung angezeigt werden
	var sRomajiKana = sKuten2sRomajiKana(sKuten)
	if (sRomajiKana.length) {
		hRes += '<br>' + sRomajiKana
	}
	hRes += '</th>\n';

	// Die grauen kleinen Gifs in der ersten Zeile
	var aiBrightness = new Array(6,6,6,7,7,7,8,8,8,8);
	for (var i=0;i<aiBrightness.length;i++) {
		iBrightness = aiBrightness[i];
		sKanjiGifGrayURL = '../KanjiGif_Grey/' + sKuten + '_' + iBrightness + '_10.gif';
		hKanjiGifGreyImg = '<img src="' + sKanjiGifGrayURL + '" border=0 height=40 width=40>';
		hRes += '  <td>' + hKanjiGifGreyImg + '</td>\n';
	}
	hRes += ' </tr>\n';

	hRes += ' <tr>\n';
	// Die grauen kleinen Gifs in der zweten Zeile
//	var aiBrightness = new Array(9,9,9,9,9,10,10,10,10,10);
	var aiBrightness = new Array(9,9,9,9,9,9,9,9,9,9);
	for (var i=0;i<aiBrightness.length;i++) {
		iBrightness = aiBrightness[i];
		if (iBrightness == 10) {
			sKanjiGifGrayURL = '../Kanji/a1a0.gif';
		} else {
			sKanjiGifGrayURL = '../KanjiGif_Grey/' + sKuten + '_' + iBrightness + '_10.gif';
		}
		hKanjiGifGreyImg = '<img src="' + sKanjiGifGrayURL + '" border=0 height=40 width=40>';
		hRes += '  <td>' + hKanjiGifGreyImg + '</td>\n';
	}
	hRes += ' </tr>\n';
	hRes += '</table>\n';

	return hRes;
}


var hRes = '';
var sURL_dieser_Seite_ohne_lsKanjiEuc_missing = 'index.html?';

// Ueberschrift?
var sTitle = get_uv('sTitle');
if (sTitle.length) {
//alert(sTitle);
	sURL_dieser_Seite_ohne_lsKanjiEuc_missing += "&sTitle=" + sTitle;

	sTitle = String(sTitle).replace(/\+/g," ");
	sTitle = unescape(sTitle);
	sTitle = String(sTitle).replace(/%3c/g,"<");
	sTitle = String(sTitle).replace(/%3e/g,">");
//alert(sTitle);
	hRes += '<h2>' + sTitle + '</h2>\n\n';
}




var lsKuten = get_uv('lsKuten');
if (sTitle == 'Hiragana') {
	lsKuten = '0402,0404,0406,0408,0410,0411,0412,0413,0414,0415,0416,0417,0418,0419,0420,0421,0422,0423,0424,0425,0426,0427,0428,0429,0430,0431,0432,0433,0434,0436,0437,0438,0439,0440,0441,0442,0443,0444,0445,0446,0447,0448,0449,0450,0451,0452,0453,0454,0455,0456,0457,0458,0459,0460,0461,0462,0463,0464,0465,0466,0468,0470,0472,0473,0474,0475,0476,0477,0479,0482,0483'
}
if (sTitle == 'Katakana') {
	// WO 0582 wird nicht mitangezeigt
	lsKuten = '0502,0504,0506,0508,0510,0511,0513,0515,0517,0519,0521,0523,0525,0527,0529,0531,0533,0536,0538,0540,0542,0543,0544,0545,0546,0547,0550,0553,0556,0559,0562,0563,0564,0565,0566,0568,0570,0572,0573,0574,0575,0576,0577,0579,0583'

}

if (!lsKuten.length) {
//	hRes += 'No kanji selected! ';
	hRes += 'You can select a kanji or a group of kanjis anywhere in this <i>Nihongo Shoho Project</i> by clicking the corresponding icon <a href="../KanjiSheet/index.html?&lsKuten=2719,2750,3471&sTitle=An+Example" class=LinkImg target="KanjiSheet"><img src=../Icons/kanji_practiceTR.gif border=0 width=32 height=32 alt="Create a Kanji Practice Sheet"></a> (try this one!). '

//	hRes += 'You can select a kanji anywhere in this <i>Nihongo Shoho Project</i> by clicking the corresponding icon <img src=../Icons/kanji_practiceTR.gif border=0>.<br><br><br>';

	hRes += 'You can find this icon in the <a href=../KanjiIndizes/index.html target=KanjiIndexWindow>Kanji Indexes</a> and on almost every Kanji Information Page in the upper right corner (e.g. <a href=../KanjiInfoSystem/cbdc.html class=kanji target=KIS><img src="../Kanji/cbdc.gif" border=0 height=24 width=26></a>).<br><br><br>'
	hRes += 'You can practice your <a href="../KanjiSheet/index.html?sTitle=Hiragana" class=LinkImg target="KanjiSheet"><img src=../Icons/kanji_practiceTR.gif border=0 width=32 height=32 alt="Create a Kanji Practice Sheet"> Hiragana</a> and <a href="../KanjiSheet/index.html?sTitle=Katakana" class=LinkImg target="KanjiSheet"><img src=../Icons/kanji_practiceTR.gif border=0 width=32 height=32 alt="Create a Kanji Practice Sheet"> Katakana</a> as well!<br><br><br>';
	hRes += 'Or go to the home page <a href=../index.html><img src=../Images/home.gif border=0></a>.<br><br><br>';
} else {
	sURL_dieser_Seite_ohne_lsKanjiEuc_missing += "&lsKuten=" + lsKuten;

	// Wenn nur ein einziger Kanji gefragt ist, dann sollen mehr Practice-Tabellen (4) angelegt werden, damit das Blatt nicht so leer ist.
	var asKuten = lsKuten.split(',');
	if (asKuten.length == 1) {
		asKuten[asKuten.length] = asKuten[0]
		asKuten[asKuten.length] = asKuten[0]
		asKuten[asKuten.length] = asKuten[0]
	}

	// Wenn nur zwei Kanji gefragt sind, dann sollen mehr Practice-Tabellen (2 + 2) angelegt werden, damit das Blatt nicht so leer ist.
	if (asKuten.length == 2) {
		asKuten[2] = asKuten[1]
		asKuten[3] = asKuten[1]
		asKuten[1] = asKuten[0]
	}

	for (var i=0;i<asKuten.length;i++) {
		var sKuten = asKuten[i];

		hRes += sKuten2hPracticeSheet(sKuten);
		hRes += '<br>\n';
	}

}


// Gibt es Kanjis, fuer die ein Practice Sheet nicht ex.?
var lsKanjiEuc_missing = get_uv('lsKanjiEuc_missing');
if (lsKanjiEuc_missing.length) {
	hRes += '<table align=center border=1 cellpadding=4 cellspacing=0 width=608>\n';
	hRes += ' <tr>\n';
	hRes += '  <th>\n';
	hRes += 'Kanji Practice Sheet is not available for the following kanji: ';

	var hLink_URL_dieser_Seite_ohne_lsKanjiEuc_missing = '(<a href="' + sURL_dieser_Seite_ohne_lsKanjiEuc_missing + '">Hide this message</a>)';
	hRes += hLink_URL_dieser_Seite_ohne_lsKanjiEuc_missing;
	hRes += '  </th>\n';
	hRes += ' </tr>\n';

	hRes += ' <tr>\n';
	hRes += '  <td>\n';
	var asKanjiEuc_missing = lsKanjiEuc_missing.split(',');
	for (var i=0;i<asKanjiEuc_missing.length;i++) {
		var sKanjiEuc_temp = asKanjiEuc_missing[i];
		var sKanjiGifURL = '../Kanji/' + sKanjiEuc_temp + '.gif';
		var hKanjiGifImg = '<img src="' + sKanjiGifURL + '" border=0 height=24 width=26>';
		var hKanjiLink = '<a href=../KanjiInfoSystem/' + sKanjiEuc_temp + '.html class=kanji target=KIS>' + hKanjiGifImg + '</a>';
		hRes += hKanjiLink + ' ';
	}
	hRes += '  </td>\n';
	hRes += ' </tr>\n';
	hRes += '</table>\n';

}


document.write(hRes);




