/* Copyright (c) 2004 Please don't distribute without permission */

var goed=0, fout=0;	// Aantal fouten
var taal="nl";		// De taal
var letter=222; 		// Dit bevat het nr. van de huidige letter
var vorige_letter=222;	// De letter van de vorige vraag
var wasgoed=3;		// 3=ini., 1=goed ant.,0=fout antw.,2=overslaan

function array() {}
nl_qs=new array();
nl_qs[1]="p";
nl_qs[2]="b";
nl_qs[3]="t";
nl_qs[4]="d";
nl_qs[5]="k";
nl_qs[6]="g ch";
nl_qs[7]="eu";
nl_qs[8]="ui";
nl_qs[9]="f";
nl_qs[10]="v";
nl_qs[11]="s";
nl_qs[12]="z";
nl_qs[13]="sj";
nl_qs[14]="zj   <b>J<\/b>'ai";
nl_qs[15]="tsj";
nl_qs[16]="dzj";
nl_qs[17]="j";
nl_qs[18]="w";
nl_qs[19]="h";
nl_qs[20]="-";
nl_qs[21]="ng";
nl_qs[22]="m";
nl_qs[23]="n";
nl_qs[24]="l";
nl_qs[25]="r";
nl_qs[26]="i";
nl_qs[27]="ie";
nl_qs[28]="e";
nl_qs[29]="ee";
nl_qs[30]="ei ij";
nl_qs[31]="ai";
nl_qs[32]="a";
nl_qs[33]="aa";
nl_qs[34]="o";
nl_qs[35]="oi";
nl_qs[36]="u";
nl_qs[37]="au ou";
nl_qs[38]="oo";
nl_qs[39]="oe";
nl_qs[40]="uu";

en_qs=new array();
en_qs[1]="p";
en_qs[2]="b";
en_qs[3]="t";
en_qs[4]="d";
en_qs[5]="k";
en_qs[6]="g";
en_qs[7]="TH-ew";
en_qs[8]="TH-ey";
en_qs[9]="f";
en_qs[10]="v";
en_qs[11]="s";
en_qs[12]="z";
en_qs[13]="sh";
en_qs[14]="<b>J<\/b>'ai";
en_qs[15]="ch";
en_qs[16]="j";
en_qs[17]="y";
en_qs[18]="w";
en_qs[19]="h";
en_qs[20]="wh";
en_qs[21]="-iNG";
en_qs[22]="m";
en_qs[23]="n";
en_qs[24]="l";
en_qs[25]="r";
en_qs[26]="I-t";
en_qs[27]="EA-t";
en_qs[28]="E-t";
en_qs[29]="EIGH-t";
en_qs[30]="A-t";
en_qs[31]="I";
en_qs[32]="A-h";
en_qs[33]="AWE";
en_qs[34]="o";
en_qs[35]="oy";
en_qs[36]="U-tter";
en_qs[37]="OU-t";
en_qs[38]="OWE";
en_qs[39]="f-OO-t";
en_qs[40]="OO-ze";

nl_text=new array();
nl_opties=new array(); // voor de multiple choice

en_text=new array();
en_opties=new array(); // voor de multiple choice

// Om een willekeurig getal te krijgen -->
// Gebruik: rand(3) geeft 1,2 en 3
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function rand(number) {
        return Math.ceil(rnd()*number);
};

//Einde om een willekeurig getal te krijgen


// functie start
function Start()
{
	if (location.search.length==0)
	{
		if (navigator.appName == 'Netscape'){taal=navigator.language;}
		else {taal = navigator.browserLanguage;} // Internet explorer gebruikt een andere taalaanduiding
		if (taal.length>2){taal=taal.substr(0,2);}
		taal=taal.toLowerCase();
	}

	if( self != top ) { top.location.href = self.location.href; } // Voorkom dat de pagina geframed wordt

	var letter2=rand(40);
	if (location.search.length>0)
	{
		var s=location.search.substr(1,location.search.length-1);
		var i1=0,i2=0,i3=0,i4=0;	// Aantal parameters, nu gaan we hierin de locaties van de &'s bepalen
		var i_a=1;		// Aantal parameters tot nu toe gehad 	// 0&0&nl&23&2
												// 01234567890
		var i;
		for (i=1;i<=s.length;i++)
		{
			if ((s.substr(i,1))=="&")
			{
				if (i_a==1){i1=i; i_a=2;}
				else if (i_a==2){i2=i; i_a=3;}
				else if (i_a==3){i3=i; i_a=4;}
				else if (i_a==4){i4=i; break;}
			}
		}
		goed=parseFloat(s.substr(0,i1));
		fout=parseFloat(s.substr(i1+1,i2-i1-1));
		taal=s.substr(i2+1,i3-i2-1);
		letter=parseFloat(s.substr(i3+1,i4-i3-1));
		vorige_letter=letter;
		wasgoed=parseFloat(s.substr(i4+1,s.length-1));
	}
	if (wasgoed!=0) 
	{
		while (letter2==letter) {letter2=rand(40);} // Voorkom dat twee keer achter elkaar dezelfde letter gevraagd wordt
		letter=letter2;
	}
	
	var str1=location.pathname+"?"+(goed+1)+'&amp;'+fout+'&amp;'+taal+'&amp;'+letter+'&amp;1';
	var str2=location.pathname+"?"+goed+'&amp;'+(fout+1)+'&amp;'+taal+'&amp;'+letter+'&amp;0';
	var str3=location.pathname+"?"+goed+'&amp;'+fout+'&amp;'+taal+'&amp;'+letter+'&amp;2';

	if (taal=="nl")
	{
		nl_text[1]="<!-- goed "+goed+" fout "+fout+" taal "+taal+" vorige letter "+vorige_letter+" wasgoed "+wasgoed+"-->"+"<html><head><title>Oefen snelschrift!<\/title><\/head>";
		nl_text[2]="<body bgcolor=\"navy\" text=\"white\" link=\"white\" vlink=\"white\" alink=\"white\">";
		nl_text[3]="<center><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"435\"><td align=\"left\">";
		nl_text[4]="<font size=8 face=\"Impact,arial\">Snelschrift oefenen<\/font><br>";
		nl_text[5]="<font size=1 face=\"verdana\">Benoem dit teken:&nbsp;&nbsp;<img src=\"letters_wit\/"+letter+".gif\" border=1 alt=\"Letter "+letter+"\" align=\"absmiddle\">";
		nl_text[6]="&nbsp;&nbsp;<a href=\"#\" onclick=\"(location.href='"+str3+"');\">Sla over<\/a><\/font>";
		if (vorige_letter!=222&&wasgoed==2){nl_text[7]="&nbsp;&nbsp;&nbsp;<font face=\"verdana\" size=1> Het vorige teken was: <img src=\"letters_wit\/"+vorige_letter+".gif\" border=1 alt=\"Letter "+vorige_letter+"\" align=\"absmiddle\"\"> Teken voor: "+nl_qs[vorige_letter]+"<\/font>";}
		else{nl_text[7]="";}
		nl_text[8]="<br>";
	}
	else
	{
		en_text[1]="<html><head><title>Practice Quickscript!<\/title><\/head>";
		en_text[2]="<body bgcolor=\"navy\" text=\"white\" link=\"white\" vlink=\"white\" alink=\"white\">";
		en_text[3]="<center><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"435\"><td align=\"left\">";
		en_text[4]="<font size=8 face=\"Impact,arial\">Practice Quickscript<\/font><br>";
		en_text[5]="<font size=1 face=\"verdana\">Name this sign:&nbsp;&nbsp;<img src=\"letters_wit\/"+letter+".gif\" border=1 alt=\"Letter "+letter+"\" align=\"absmiddle\">";
		en_text[6]="&nbsp;&nbsp;<a href=\"#\" onclick=\"(location.href='"+str3+"');\">Skip<\/a><\/font>";
		if (vorige_letter!=222&&wasgoed==2){en_text[7]="&nbsp;&nbsp;&nbsp;<font face=\"verdana\" size=1> Last sign was: <img src=\"letters_wit\/"+vorige_letter+".gif\" border=1 alt=\"Letter "+vorige_letter+"\" align=\"absmiddle\"\"> Sign represents: "+en_qs[vorige_letter]+"<\/font>";}
		else{en_text[7]="";}
		en_text[8]="<br>";
	}


	var lijstGrote=5;			// Hoe groot moet de multiple choice lijst zijn?
	var randLst=rand(lijstGrote);	// Nr. randList bevat het echte antwoord
	var i;
	for (i=1;i<=lijstGrote;i++)
	{
/*		var rand_let=letter; // Ik wilde graag dat er geen verwijzing in de history zou komen van de nieuwe pagina
		while(rand_let==letter){rand_let=rand(40);} // Voorkom dat het goede antwoord dubbel in de lijst voorkomt
//laat	if (i==randLst) window.document.write("<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"if (document.images){self.location.replace('"+str1+"');}else{location.href='"+str1+"';}\" onmouseover=\"window.status=' ';return true;\">"+nl_qs[letter]+"<br><\/a><\/font>");
		else window.document.write("<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"if (document.images){self.location.replace('"+str1+"');}else{location.href='"+str1+"';}\" onmouseover=\"window.status=' ';return true;\">"+nl_qs[rand_let]+"<br><\/a><\/font>");
*/
		if (taal=="nl")
		{
			var rand_let=letter;
			while(rand_let==letter){rand_let=rand(40);} // Voorkom dat het goede antwoord dubbel in de lijst voorkomt
			if (i==randLst) {nl_opties[i]="<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"location.href='"+str1+"';return true;\" onmouseover=\"window.status=' ';return true;\">"+nl_qs[letter]+"<br><\/a><\/font>"; nl_text[10]="";}
			else {nl_opties[i]="<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"location.href='"+str2+"';return true;\" onmouseover=\"window.status=' ';return true;\">"+nl_qs[rand_let]+"<br><\/a><\/font>";}
		}
		else
		{
			var rand_let=letter;
			while(rand_let==letter){rand_let=rand(40);} // Voorkom dat het goede antwoord dubbel in de lijst voorkomt
			if (i==randLst) en_opties[i]="<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"location.href='"+str1+"';return true;\" onmouseover=\"window.status=' ';return true;\">"+en_qs[letter]+"<br><\/a><\/font>";
			else en_opties[i]="<font face=\"impact,verdana,arial\" size=5><a href=\"#\" onclick=\"location.href='"+str2+"';return true;\" onmouseover=\"window.status=' ';return true;\">"+en_qs[rand_let]+"<br><\/a><\/font>";
		}

	}

	if (taal=="nl")
	{
		nl_text[11]="";nl_text[12]="";
		nl_text[9]="<br><font face=\"impact,verdana,arial\" size=5 color=\"green\">Goed: "+goed+"<\/font><br>";
		nl_text[10]="<font face=\"impact,verdana,arial\" size=5 color=\"red\">Fout: "+fout+"<\/font><br>";
		if (wasgoed==0) {nl_text[11]="<font face=\"impact,verdana,arial\" size=5 color=\"red\">Probeer opnieuw<\/font>";nl_text[12]="";}
		else if (goed>0&&wasgoed!=2) {nl_text[11]="";nl_text[12]="<font face=\"impact,verdana,arial\" size=5 color=\"green\">Goed zo!<\/font>";}
		nl_text[13]="<\/td><\/table><\/center><\/body><\/html>";
		window.status=' ';		
	}
	else
	{
		en_text[11]="";en_text[12]="";
		en_text[9]="<br><font face=\"impact,verdana,arial\" size=5 color=\"green\">Points: "+goed+"<\/font><br>";
		en_text[10]="<font face=\"impact,verdana,arial\" size=5 color=\"red\">Errors: "+fout+"<\/font><br>";
		if (wasgoed==0) {en_text[11]="<font face=\"impact,verdana,arial\" size=5 color=\"red\">Please try again<\/font>";}
		else if (goed>0&&wasgoed!=2) {en_text[11]="";en_text[12]="<font face=\"impact,verdana,arial\" size=5 color=\"green\">Well done!<\/font>";}
		en_text[13]="<\/td><\/table><\/center><\/body><\/html>";
		window.status=' ';
	}

	if (taal=="nl"){/*prompt("hello",nl_text[1]+nl_text[2]+nl_text[3]+nl_text[4]+nl_text[5]+nl_text[6]+nl_text[7]+nl_text[8]+nl_opties[1]+nl_opties[2]+nl_opties[3]+nl_opties[4]+nl_opties[5]+nl_text[9]+nl_text[10]+nl_text[11]+nl_text[12]+nl_text[13])*/;
		window.document.write(nl_text[1],nl_text[2],nl_text[3],nl_text[4],nl_text[5],nl_text[6],nl_text[7],nl_text[8],nl_opties[1],nl_opties[2],nl_opties[3],nl_opties[4],nl_opties[5],nl_text[9],nl_text[10],nl_text[11],nl_text[12],nl_text[13]);}
	else {window.document.write(en_text[1],en_text[2],en_text[3],en_text[4],en_text[5],en_text[6],en_text[7],en_text[8],en_opties[1],en_opties[2],en_opties[3],en_opties[4],en_opties[5],en_text[9],en_text[10],en_text[11],en_text[12],en_text[13]);}

	window.status=' ';
	return;
}


