<!--

//Global Variables
var wndNew = new wndDummy();

var nav = "ELSE";
if(navigator.appName.indexOf("Netscape") != -1)
	nav = "NN";
else if(navigator.appName.indexOf("Explorer") != -1)
	nav = "IE";

function wndDummy(){
	this.closed = true;
}

function show(chr){
	document.frm1.hdn1.value = chr;
}

function unload(){
	if(!wndNew.closed)
		wndNew.close();
}

function setfocus(){
	if(!wndNew.closed)
		wndNew.focus();
}

function procTimer(){
	var val = document.frm1.hdn1.value;
	if(val != ""){
		showStroke(val);
		document.frm1.hdn1.value = "";
	}
	setTimeout("procTimer()",500);
}

//Shows Stroke & Sound Link in Float Window
function showStroke(chr){
	//Open Window
	if(!wndNew.closed){
		if(nav == "IE")
			wndNew = wndNew.open("","wndFloat");
		else if(nav == "NN")
			wndNew = open("","wndFloat");
	}
	else
		wndNew = open("","wndFloat","width=250,height=200");
	
	//Write Header & Body
	
	with(wndNew.document){
		write("<HTML>\n<HEAD>\n\t<TITLE>Stroke Order of \"" + chr + "\"</TITLE>\n");
		write("\t<LINK REL=stylesheet HREF=../main.css TYPE=text/css>\n</HEAD>\n");
		write("<BODY>\n");
	
		//write("\t<SCRIPT LANGUAGE=javascript SRC=../js/kana.js></SCRIPT>\n");
		write("\t<P ALIGN=center>\n");
		
		//Write Stroke Image
		write("\t\t<IMG SRC=stroke/" + chr + ".gif ALT='Stroke Order Image of \"" + chr + "\"'><BR><BR>\n");
	
		//Write Link for Sound
		var arg = chr;
		//write("\t\t<A HREF=../snd/" + chr + ".wav" +
		//" onClick=setTimeout(\"opener.document.frm1.hdn1.value='" + arg + "'\",3000)" +
		//Reload to re-animate gif
		//">Click for Sound</A><BR>\n");

		write("\t\t<FORM>\n");

		//Reload to play sound
		write("\t\t\t<INPUT TYPE=button VALUE=Sound onClick=\"opener.document.frm1.hdn1.value='" + arg + "';\"><BR>\n");
		
		//Write Next & Prev Link
		write("\t\t\t<INPUT TYPE=button VALUE=PREV onClick=\"opener.document.frm1.hdn1.value='" + getprev(arg) + "';\">\n");
		write("\t\t\t<INPUT TYPE=button VALUE=NEXT onClick=\"opener.document.frm1.hdn1.value='" + getnext(arg) + "';\">\n");
		write("\t\t</FORM>\n");
		write("\t</P>\n");
		
		//Embedded sound file
		write("\t<EMBED SRC=../snd/" + chr + ".wav HEIGHT=0 WIDTH=0 AUTOSTART=true>\n");
		write("\t<NOEMBED><A HREF=../snd/" + chr + ".wav>no plug-in for wav-sound</A></NOEMBED>\n");

		//Write Footer
		write("</BODY>\n</HTML>");
	
		//Show Window
		close();
	}
	wndNew.focus();
}

//Returns Next Kana
function getnext(chr){
	var i;
	var ret;
	var kana = new Array(
		"a",	"i",	"u",	"e",	"o",
		"ka",	"ki",	"ku",	"ke",	"ko",
		"sa",	"shi",	"su",	"se",	"so",
		"ta",	"chi",	"tsu",	"te",	"to",
		"na",	"ni",	"nu",	"ne",	"no",
		"ha",	"hi",	"fu",	"he",	"ho",
		"ma",	"mi",	"mu",	"me",	"mo",
		"ya",	" ",	"yu",	" ",	"yo",
		"ra",	"ri",	"ru",	"re",	"ro",
		"wa",	" ",	" ",	" ",	"wo",
		"n",	" ",	" ",	" ",	" ",
								 
		"ga",	"gi",	"gu",	"ge",	"go",
		"za",	"ji",	"zu",	"ze",	"zo",
		"da",	"di",	"du",	"de",	"do",
		"ba",	"bi",	"bu",	"be",	"bo",
		"pa",	"pi",	"pu",	"pe",	"po",
		
		"kya",			"kyu",			"kyo",
		"gya",			"gyu",			"gyo",
		"sha",			"shu",			"sho",
		"ja",			"ju",			"jo",
		"cha",			"chu",			"cho",
		"nya",			"nyu",			"nyo",
		"hya",			"hyu",			"hyo",
		"bya",			"byu",			"byo",
		"pya",			"pyu",			"pyo",
		"mya",			"myu",			"myo",
		"rya",			"ryu",			"ryo"
	);
	
	//If Last Kana Then Return First Kana
	if(chr == "po")
		return("a");
	else if(chr == "ryo")
		return("kya");
	
	//Return Next Kana
	for(i=0 ; i<kana.length ; i++){
		if(kana[i] == chr){
			ret = kana[++i];
			while(ret == " ")
				ret = kana[++i];
			
			return(ret);		
		}
	}
	
	return("err");
}

//Returns Previous Kana
function getprev(chr){
	var i;
	var ret;
	var kana = new Array(
		"a",	"i",	"u",	"e",	"o",
		"ka",	"ki",	"ku",	"ke",	"ko",
		"sa",	"shi",	"su",	"se",	"so",
		"ta",	"chi",	"tsu",	"te",	"to",
		"na",	"ni",	"nu",	"ne",	"no",
		"ha",	"hi",	"fu",	"he",	"ho",
		"ma",	"mi",	"mu",	"me",	"mo",
		"ya",	" ",	"yu",	" ",	"yo",
		"ra",	"ri",	"ru",	"re",	"ro",
		"wa",	" ",	" ",	" ",	"wo",
		"n",	" ",	" ",	" ",	" ",
								 
		"ga",	"gi",	"gu",	"ge",	"go",
		"za",	"ji",	"zu",	"ze",	"zo",
		"da",	"di",	"du",	"de",	"do",
		"ba",	"bi",	"bu",	"be",	"bo",
		"pa",	"pi",	"pu",	"pe",	"po",
		
		"kya",			"kyu",			"kyo",
		"gya",			"gyu",			"gyo",
		"sha",			"shu",			"sho",
		"ja",			"ju",			"jo",
		"cha",			"chu",			"cho",
		"nya",			"nyu",			"nyo",
		"hya",			"hyu",			"hyo",
		"bya",			"byu",			"byo",
		"pya",			"pyu",			"pyo",
		"mya",			"myu",			"myo",
		"rya",			"ryu",			"ryo"
	);
	
	//If First Kana Then Return Last Kana
	if(chr == "a")
		return("po");
	else if(chr == "kya")
		return("ryo");
	
	//Return Previous Kana
	for(i=kana.length ; i>0 ; i--){
		if(kana[i] == chr){
			ret = kana[--i];
			while(ret == " ")
				ret = kana[--i];
			
			return(ret);		
		}
	}
	
	return("err");
}



//-->

