// List of Hiragana
var aHira1 = 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', 'n');

var aHira2 = new Array('ga', 'gi', 'gu', 'ge', 'go', 
					  'za', 'ji', 'zu', 'ze', 'zo', 
					  'da', 'de', 'do', 
					  'ba', 'bi', 'bu', 'be', 'bo', 
					  'pa', 'pi', 'pu', 'pe', 'po');

var aHira = new Array();

// List of Katakana
var aKata1 = 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', 'n');

var aKata2 = new Array('ga', 'gi', 'gu', 'ge', 'go', 
					  'za', 'ji', 'zu', 'ze', 'zo', 
					  'da', 'de', 'do', 
					  'ba', 'bi', 'bu', 'be', 'bo', 
					  'pa', 'pi', 'pu', 'pe', 'po');

var aKata = new Array();

					  
// Value to determine next Hiragana character to show
var nextv = 0;

// Score values
var correct = 0;
var wrong = 0;

// find object on page
function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}