/*
http://www.memorise.org

File: wordprog.js
Author: Metin Hassan
© Copyright 2003 memorise.org, All Rights Reserved.

*/

var wordArray = new Array()

wordArray[0] = "achtung";
wordArray[1] = "auf wiedersehen";
wordArray[2] = "auspufftöpfe";
wordArray[3] = "autobahn";
wordArray[4] = "bildungsroman";
wordArray[5] = "bitte";
wordArray[6] = "blitz";
wordArray[7] = "brötchen";
wordArray[8] = "bürgermeister";
wordArray[9] = "dachshund";
wordArray[10] = "danke";
wordArray[11] = "der";
wordArray[12] = "die";
wordArray[13] = "das";
wordArray[14] = "deutschland";
wordArray[15] = "dirndl";
wordArray[16] = "doktor";
wordArray[17] = "doppelgänger";
wordArray[18] = "dummkopf";
wordArray[19] = "durst";
wordArray[20] = "ersatz";
wordArray[21] = "fest";
wordArray[22] = "festschrift";
wordArray[23] = "flugelhorn";
wordArray[24] = "föhn";
wordArray[25] = "fräulein";
wordArray[26] = "gastarbeiter";
wordArray[27] = "geist";
wordArray[28] = "gemütlichkeit";
wordArray[29] = "gestalt";
wordArray[30] = "geschicklichkeitsfahren";
wordArray[31] = "gesundheit";
wordArray[32] = "gewürztraminer";
wordArray[33] = "götterdämmerung";
wordArray[34] = "halt!";
wordArray[35] = "hanswurst";
wordArray[36] = "hausfrau";
wordArray[37] = "heldentenor";
wordArray[38] = "herr";
wordArray[39] = "hinterland";
wordArray[40] = "hunger";
wordArray[41] = "igel";
wordArray[42] = "ja";
wordArray[43] = "kaffee";
wordArray[44] = "kaffeeklatsch";
wordArray[45] = "käse";
wordArray[46] = "kaufhaus";
wordArray[47] = "kindergarten";
wordArray[48] = "kindertotenlieder";
wordArray[49] = "kirsche";
wordArray[50] = "kitsch";
wordArray[51] = "klatsch";
wordArray[52] = "knödel";
wordArray[53] = "kobold";
wordArray[54] = "lager";
wordArray[55] = "lebkuchen";
wordArray[56] = "lederhosen";
wordArray[57] = "leitmotiv";
wordArray[58] = "meister";
wordArray[59] = "nein";
wordArray[60] = "nichts";
wordArray[61] = "ohne";
wordArray[62] = "oktoberfest";
wordArray[63] = "oma";
wordArray[64] = "panzer";
wordArray[65] = "pfeffernüsse";
wordArray[66] = "pilsener";
wordArray[67] = "poltergeist";
wordArray[68] = "quatsch";
wordArray[69] = "rathaus";
wordArray[70] = "raus";
wordArray[71] = "schnaps";
wordArray[72] = "schön";
wordArray[73] = "sitzfleisch";
wordArray[74] = "spiel";
wordArray[75] = "stein";
wordArray[76] = "stollen";
wordArray[77] = "strudel";
wordArray[78] = "stube";
wordArray[79] = "stumm";
wordArray[80] = "tante";
wordArray[81] = "torte";
wordArray[82] = "tschüss";
wordArray[83] = "über";
wordArray[84] = "übermensch";
wordArray[85] = "unter";
wordArray[86] = "walzer";
wordArray[87] = "wunderkind";
wordArray[88] = "wurst";
wordArray[89] = "yodel";
wordArray[90] = "elefant";
wordArray[91] = "ente";
wordArray[92] = "eule";
wordArray[93] = "ameise";
wordArray[94] = "affe";
wordArray[95] = "bär";
wordArray[96] = "fisch";
wordArray[97] = "hahn";
wordArray[98] = "haifisch";
wordArray[99] = "frosch";
wordArray[100] = "gepard";
wordArray[101] = "hirsch";
wordArray[102] = "kaninchen";
wordArray[103] = "känguruh";
wordArray[104] = "hund";
wordArray[105] = "kröte";
wordArray[106] = "küken";
wordArray[107] = "nashorn";
wordArray[108] = "panda";
wordArray[109] = "lamm";
wordArray[110] = "löwe";
wordArray[111] = "pelikan";
wordArray[112] = "pferd";
wordArray[113] = "schmetterling";
wordArray[114] = "schwan";
wordArray[115] = "schwein";
wordArray[116] = "schildkröte";
wordArray[117] = "schaf";
wordArray[118] = "walross";
wordArray[119] = "strauß";
wordArray[120] = "seestern";
wordArray[121] = "vogel";
wordArray[122] = "zebra";
wordArray[123] = "antworten";
wordArray[124] = "arbeiten";
wordArray[125] = "bedeuten";
wordArray[126] = "beginnen";
wordArray[127] = "bekommen";
wordArray[128] = "bestellen";
wordArray[129] = "besuchen";
wordArray[130] = "bezahlen";
wordArray[131] = "bleiben";
wordArray[132] = "bringen";
wordArray[133] = "danken";
wordArray[134] = "denken";
wordArray[135] = "essen";
wordArray[136] = "fahren";
wordArray[137] = "finden";
wordArray[138] = "fliegen";
wordArray[139] = "fragen";
wordArray[140] = "geben";
wordArray[141] = "gehen";
wordArray[142] = "helfen";
wordArray[143] = "hören";
wordArray[144] = "kaufen";
wordArray[145] = "kommen";
wordArray[146] = "kosten";
wordArray[147] = "lesen";
wordArray[148] = "lieben";
wordArray[149] = "machen";
wordArray[150] = "nehmen";
wordArray[151] = "öffnen";
wordArray[152] = "probieren";
wordArray[153] = "regnen";
wordArray[154] = "reisen";
wordArray[155] = "sagen";
wordArray[156] = "schlafen";
wordArray[157] = "schmecken";
wordArray[158] = "schreiben";
wordArray[159] = "schwimmen";
wordArray[160] = "sehen";
wordArray[161] = "senden";
wordArray[162] = "setzen";
wordArray[163] = "singen";
wordArray[164] = "spielen";
wordArray[165] = "sprechen";
wordArray[166] = "suchen";
wordArray[167] = "trinken";
wordArray[168] = "vergessen";
wordArray[169] = "verstehen";
wordArray[170] = "warten";
wordArray[171] = "wohnen";
wordArray[172] = "zeigen";
wordArray[173] = "rot";
wordArray[174] = "rosa";
wordArray[175] = "blau";
wordArray[176] = "hellblau";
wordArray[177] = "dunkelblau";
wordArray[178] = "grün";
wordArray[179] = "gelb";
wordArray[180] = "weiß";
wordArray[181] = "schwarz";
wordArray[182] = "abenteuerlustig";
wordArray[183] = "abergläubisch";
wordArray[184] = "abhängig";
wordArray[185] = "abweisend";
wordArray[186] = "aggressiv";
wordArray[187] = "ahnungslos";
wordArray[188] = "aktiv";
wordArray[189] = "altmodisch";
wordArray[190] = "ängstlich";
wordArray[191] = "anpassungsfähig";
wordArray[192] = "anständig";
wordArray[193] = "ärgerlich";
wordArray[194] = "arrogant";
wordArray[195] = "ätzend";
wordArray[196] = "aufgeklärt";
wordArray[197] = "aufgeregt";
wordArray[198] = "aufgeschlossen";
wordArray[199] = "aufrichtig";
wordArray[200] = "ausgeflippt";
wordArray[201] = "ausgeglichen";
wordArray[202] = "befangen";
wordArray[203] = "begabt";
wordArray[204] = "begeistert";
wordArray[205] = "behämmert";
wordArray[206] = "beharrlich";
wordArray[207] = "behilflich";
wordArray[208] = "bekannt";
wordArray[209] = "bekloppt";
wordArray[210] = "beliebt";
wordArray[211] = "bescheiden";
wordArray[212] = "bescheuert";
wordArray[213] = "besitzergreifend";
wordArray[214] = "bezaubernd";
wordArray[215] = "blöd";
wordArray[216] = "böse";
wordArray[217] = "boshaft";
wordArray[218] = "brav";
wordArray[219] = "chaotisch";
wordArray[220] = "charmant";
wordArray[221] = "dankbar";
wordArray[222] = "egozentrisch";
wordArray[223] = "ehrgeizig";
wordArray[224] = "ehrlich";
wordArray[225] = "eifersüchtig";
wordArray[226] = "eigennützig";
wordArray[227] = "einfach";
wordArray[228] = "eingebildet";
wordArray[229] = "einmalig";
wordArray[230] = "einsam";
wordArray[231] = "eitel";
wordArray[232] = "ekelhaft";
wordArray[233] = "eklig";
wordArray[234] = "elegant";
wordArray[235] = "empfindlich";
wordArray[236] = "empfindsam";
wordArray[237] = "energisch";
wordArray[238] = "engagiert";
wordArray[239] = "engstirnig";
wordArray[240] = "erfolgreich";
wordArray[241] = "ernst";
wordArray[242] = "erstklassig";
wordArray[243] = "fair";
wordArray[244] = "fantastisch";
wordArray[245] = "faszinierend";
wordArray[246] = "faul";
wordArray[247] = "feige";
wordArray[248] = "fein";
wordArray[249] = "fleißig";
wordArray[250] = "fortschrittlich";
wordArray[251] = "frech";
wordArray[252] = "freundlich";
wordArray[253] = "froh";
wordArray[254] = "fröhlich";
wordArray[255] = "fürsorglich";
wordArray[256] = "gastfreundlich";
wordArray[257] = "gebildet";
wordArray[258] = "geduldig";
wordArray[259] = "gefährlich";
wordArray[260] = "gefühlvoll";
wordArray[261] = "geistreich";
wordArray[262] = "geizig";
wordArray[263] = "gemein";
wordArray[264] = "gemütlich";
wordArray[265] = "genial";
wordArray[266] = "gerecht";
wordArray[267] = "geschätzt";
wordArray[268] = "gescheit";
wordArray[269] = "geschickt";
wordArray[270] = "geschlossen";
wordArray[271] = "gesprächig";
wordArray[272] = "geschwätzig";
wordArray[273] = "gesellig";
wordArray[274] = "gesund";
wordArray[275] = "gewissenhaft";
wordArray[276] = "gierig";
wordArray[277] = "glaubwürdig";
wordArray[278] = "gleichgültig";
wordArray[279] = "glücklich";
wordArray[280] = "grob";
wordArray[281] = "großzügig";
wordArray[282] = "gut";
wordArray[283] = "gutmütig";
wordArray[284] = "halsstarrig";
wordArray[285] = "hart";
wordArray[286] = "hartnäckig";
wordArray[287] = "häuslich";
wordArray[288] = "heiter";
wordArray[289] = "hell";
wordArray[290] = "hemmungslos";
wordArray[291] = "herrlich";
wordArray[292] = "herzlos";
wordArray[293] = "hilfreich";
wordArray[294] = "hilfsbereit";
wordArray[295] = "hinterlistig";
wordArray[296] = "hochmütig";
wordArray[297] = "hochnäsig";
wordArray[298] = "höflich";
wordArray[299] = "hungrig";
wordArray[300] = "idealistisch";
wordArray[301] = "impulsiv";
wordArray[302] = "intellektuell";
wordArray[303] = "intelligent";
wordArray[304] = "interessant";
wordArray[305] = "jähzornig";
wordArray[306] = "jung";
wordArray[307] = "kalt";
wordArray[308] = "kinderlieb";
wordArray[309] = "kindisch";
wordArray[310] = "kindlich";
wordArray[311] = "klasse";
wordArray[312] = "kleinlich";
wordArray[313] = "klug";
wordArray[314] = "komisch";
wordArray[315] = "kompliziert";
wordArray[316] = "konsequent";
wordArray[317] = "konservativ";
wordArray[318] = "kontaktfreudig";
wordArray[319] = "kreativ";
wordArray[320] = "kritisch";
wordArray[321] = "labil";
wordArray[322] = "langsam";
wordArray[323] = "langweilig";
wordArray[324] = "lässig";
wordArray[325] = "launisch";
wordArray[326] = "laut";
wordArray[327] = "lebhaft";
wordArray[328] = "leichtsinnig";
wordArray[329] = "leidenschaftlich";
wordArray[330] = "leise";
wordArray[331] = "lernbegierig";
wordArray[332] = "liberal";
wordArray[333] = "lieb";
wordArray[334] = "liebenswürdig";
wordArray[335] = "lustig";
wordArray[336] = "melancholisch";
wordArray[337] = "merkwürdig";
wordArray[338] = "miserabel";
wordArray[339] = "misstrauisch";
wordArray[340] = "mitfühlend";
wordArray[341] = "modern";
wordArray[342] = "modisch";
wordArray[343] = "moralisch";
wordArray[344] = "munter";
wordArray[345] = "musikalisch";
wordArray[346] = "mutig";
wordArray[347] = "nachlässig";
wordArray[348] = "naturverbunden";
wordArray[349] = "natürlich";
wordArray[350] = "neidisch";
wordArray[351] = "nervös";
wordArray[352] = "nett";
wordArray[353] = "neugierig";
wordArray[354] = "niedergeschlagen";
wordArray[355] = "niedlich";
wordArray[356] = "normal";
wordArray[357] = "oberflächlich";
wordArray[358] = "offen";
wordArray[359] = "optimistisch";
wordArray[360] = "ordentlich";
wordArray[361] = "parteiisch";
wordArray[362] = "passiv";
wordArray[363] = "pessimistisch";
wordArray[364] = "phlegmatisch";
wordArray[365] = "pingelig";
wordArray[366] = "praktisch";
wordArray[367] = "pünktlich";
wordArray[368] = "radikal";
wordArray[369] = "raffiniert";
wordArray[370] = "rauh";
wordArray[371] = "rebellisch";
wordArray[372] = "rechthaberisch";
wordArray[373] = "redlich";
wordArray[374] = "reich";
wordArray[375] = "reif";
wordArray[376] = "religiös";
wordArray[377] = "richtig";
wordArray[378] = "romantisch";
wordArray[379] = "rücksichtslos";
wordArray[380] = "rücksichtsvoll";
wordArray[381] = "ruhig";
wordArray[382] = "sarkastisch";
wordArray[383] = "sauber";
wordArray[384] = "sauer";
wordArray[385] = "schick";
wordArray[386] = "schlampig";
wordArray[387] = "schlau";
wordArray[388] = "schlecht";
wordArray[389] = "schlecht";
wordArray[390] = "schmutzig";
wordArray[391] = "schnell";
wordArray[392] = "schweigsam";
wordArray[393] = "schüchtern";
wordArray[394] = "schwach";
wordArray[395] = "schwerfällig";
wordArray[396] = "selbstlos";
wordArray[397] = "selbstsicher";
wordArray[398] = "selbstständig";
wordArray[399] = "selbstsüchtig";
wordArray[400] = "seltsam";
wordArray[401] = "sensibel";
wordArray[402] = "sicher";
wordArray[403] = "sorgenfrei";
wordArray[404] = "sorgfältig";
wordArray[405] = "sparsam";
wordArray[406] = "spät";
wordArray[407] = "spontan";
wordArray[408] = "sportlich";
wordArray[409] = "spöttisch";
wordArray[410] = "stark";
wordArray[411] = "stolz";
wordArray[412] = "streitsüchtig";
wordArray[413] = "süß";
wordArray[414] = "sympathisch";
wordArray[415] = "taktlos";
wordArray[416] = "taktvoll";
wordArray[417] = "temperamentvoll";
wordArray[418] = "tierlieb";
wordArray[419] = "tollkühn";
wordArray[420] = "träge";
wordArray[421] = "traurig";
wordArray[422] = "treu";
wordArray[423] = "typisch";
wordArray[424] = "übergeschnappt";
wordArray[425] = "überschäumend";
wordArray[426] = "umweltbewusst";
wordArray[427] = "unabhängig";
wordArray[428] = "unartig";
wordArray[429] = "unbeholfen";
wordArray[430] = "unbekümmert";
wordArray[431] = "unbeugsam";
wordArray[432] = "ungehorsam";
wordArray[433] = "ungeschickt";
wordArray[434] = "unternehmungslustig";
wordArray[435] = "unwiderstehlich";
wordArray[436] = "verantwortlich";
wordArray[437] = "verantwortungsbewusst";
wordArray[438] = "verbissen";
wordArray[439] = "verdrießlich";
wordArray[440] = "verlässlich";
wordArray[441] = "verlegen";
wordArray[442] = "vernünftig";
wordArray[443] = "verrückt";
wordArray[444] = "vertrauenswürdig";
wordArray[445] = "verwirrt";
wordArray[446] = "verwöhnt";
wordArray[447] = "verzweifelt";
wordArray[448] = "vorsichtig";
wordArray[449] = "wahnsinnig";
wordArray[450] = "warm";
wordArray[451] = "warmherzig";
wordArray[452] = "widerlich";
wordArray[453] = "wild";
wordArray[454] = "witzig";
wordArray[455] = "wortkarg";
wordArray[456] = "wunderbar";
wordArray[457] = "zerstreut";
wordArray[458] = "zielstrebig";
wordArray[459] = "zornig";
wordArray[460] = "zufrieden";
wordArray[461] = "zurückhaltend";
wordArray[462] = "zuverlässig";

var maxWords = wordArray.length

var userAnswerArray = new Array()
var tempWordArray = new Array()
var shuffledWords = new Array()
var wordListPointer = 0
var PACE

var correct = 0
var incorrect = 0

var wordsAttempted = 0

//===============================================================================================
function printArray(arr)
{
	var str = ""
	for(var i = 0;i<arr.length;i++)
	{
		str += arr[i] + "\n" 
	}
	alert(str)
}
//===============================================================================================
function validateChar(val)
{
	validChars = "0123456789"
	temp = "";

	for(i=0;i<val.length;i++) 
		if(validChars.indexOf(val.charAt(i))>=0) 
			temp+=val.charAt(i);

	if(temp > maxWords)
	{
		alert("Maximum value allowed is "+maxWords)
		temp = maxWords;
	}
	return temp;
}
//===============================================================================================
function wordArrayConstructor()
{
	tempWordArray = wordArray
}
//===============================================================================================
function shuffleWords(iterations)
{
	var i = 0
	var leftToDo = maxWords
	var randNum = 0
	wordArrayConstructor()

	for(i=0;i<iterations;i++)
	{
		randNum = Math.floor(Math.random() * leftToDo)
		shuffledWords[i] = tempWordArray[randNum]
		leftToDo--
		tempWordArray = removeFromArray(tempWordArray,randNum)
	}
//	printArray(shuffledWords)
}
//===============================================================================================
function removeFromArray(arr,randNum)
{
	var arr1 = new Array()
	var arr2 = new Array()

	arr1 = arr.slice(0,randNum)
	arr2 = arr.slice((randNum+1),arr.length)
	jointArr = arr1.concat(arr2)

	return jointArr
}
//===============================================================================================
function showQuestArea()
{
	document.getElementById("ansArea").style.zIndex = -100
	document.getElementById("begin").style.visibility = 'visible'
	document.getElementById("ansArea").style.visibility = 'hidden'

	document.getElementById("enterWords").style.visibility = 'hidden'
	document.getElementById("buttonPlace").style.visibility = 'hidden'
	document.getElementById("correctAnswer").style.visibility = 'hidden'
}
//===============================================================================================
function showAnsArea()
{
	var str = ""
	var i = 0
	var rowCount = 0

	document.getElementById("correctAnswer").innerHTML=""
	document.getElementById("buttonPlace").innerHTML=""

	document.getElementById("begin").style.visibility = 'hidden'
	document.getElementById("ansArea").style.visibility = 'visible'
	document.getElementById("ansArea").style.zIndex = 100

	document.getElementById("enterWords").style.visibility = 'visible'
	document.getElementById("buttonPlace").style.visibility = 'visible'
	document.getElementById("correctAnswer").style.visibility = 'visible'

	if(wordsAttempted > 0)
	{
	str = "<TABLE border=0 align = center class = mainFontText><TR><TD WIDTH=5>"
	for(i=0;i<wordsAttempted;i++)
	{
		str += (i+1)+ ":</TD><TD> <INPUT TYPE='text' SIZE=11 ID="+i+" /></TD><TD WIDTH=5>"

		if(rowCount == 4 || i == (wordsAttempted-1))
		{
			str += "</TD></TR><TR><TD>\n"
			rowCount = 0
		}
		else
		{
			rowCount++
		}
	}
	str += "</TD></TR><TR align = right><TD colspan = 10><INPUT TYPE=button ID='correctButton' VALUE='Check Answer' ONCLICK=showResult() /></TD></TR></TABLE>"	}
	else
	{
		str += "<div class = mainFontText>You didn't view any words. Press \"start\" again and wait for words to be shown.</div>"
	}

	document.getElementById("enterWords").innerHTML = str
}
//===============================================================================================
function changeArea(area)
{
	if(area == "ans")
	{
		if(shuffledWords[0])
		{
			showAnsArea()
		}
		else
		{
			document.getElementById("box").bgColor = 'FFFFFF'
			document.getElementById("noway").innerHTML = "<font size = 3><b>Memorise words first!</b></font>"
		}
	}
	else
	{
		showQuestArea()
	}
}
//===============================================================================================
function showResult()
{
	var str = ""
	var addForm = ""
	document.getElementById("correctButton").disabled=true;

	checkAnswer()
	str += "<div class = mainFontText>Words Attempted: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + wordsAttempted
	str += "<br>Correctly recalled: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + correct
	str += "<br>Consecutively recalled: &nbsp;&nbsp;" + consecCorrect
	str += "<br>Incorrectly recalled: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + incorrect
	str += "<br><br><INPUT TYPE=BUTTON VALUE='Show Answer' ONCLICK='showAnswer()'/></div>"

	addForm = "<form method=\"post\" action=\""+window.location.href+"\">\n"
		+ "<input type=\"hidden\" name=\"score\" value=\""+consecCorrect+"\">\n"
		+ "<input type=\"hidden\" name=\"pace\" value=\""+PACE+"\">\n"
		+ "<input type=\"hidden\" name=\"bunch\" value=\""+document.getElementById("simWords").value+"\">\n"
		+ "<input type=\"hidden\" name=\"storeMyResult\" value=\"true\">\n"
		+ "<input type=\"submit\" value=\"Store Result\">\n"
		+ "</form>\n"

	document.getElementById("buttonPlace").innerHTML = str

	if(document.getElementById("loggedIn").value == "true")
	{
		document.getElementById("buttonPlace").innerHTML += addForm;
	}

	if(consecCorrect < wordsAttempted)
	{
		document.getElementById("noway").innerHTML = "<IMG SRC=\"./images/face2.jpg\"></IMG>" 
			+ "<BR><FONT SIZE=4>You couldnt match me!</FONT>";
	}
	else if(consecCorrect >= wordsAttempted)
	{
		document.getElementById("noway").innerHTML = "<IMG SRC=\"./images/face3.jpg\"></IMG>" 
			+ "<BR><FONT SIZE=4>You scored 100%!<BR>I want a rematch!"
			+ "<BR>I challenge you to a round of <BR>spoken numbers!</FONT>";
	}
}
//===============================================================================================
function showAnswer()
{
	var str = ""
	var rowCount = 0
	var i = 0

	str = ""
	str += "<br><TABLE BORDER=1 class = mainFontText align = center BORDERCOLOR=#99C0DD CELLSPACING=0><TR>"
	for(i=0;i<wordsAttempted;i++)
	{
		if(rowCount == 0)
		{
			str += "<TD BGCOLOR=#99C0DD BORDERCOLOR=#ccff00>" + (i+1) + "</TD>"
		}
		str += "<TD BGCOLOR='#ccff00' VALIGN=TOP>" + shuffledWords[i] + "</TD>"
		if(rowCount == 4)
		{
			str += "</TR><TR>"
			rowCount = 0
		}
		else
		{
			rowCount++
		}
	}
	str += "</TR></table>"
	str += "<br><div align = center><INPUT TYPE=button VALUE='Hide Answer' ONCLICK=document.getElementById('correctAnswer').innerHTML=''></div>"
	document.getElementById("correctAnswer").innerHTML = str
}
//===============================================================================================
function checkAnswer()
{
	var val = ""
	var i = 0
	incorrect = 0
	correct = 0
	consecCorrect = 0
	var temp = 0

	for(i=0;i<wordsAttempted;i++)
	{
		val = eval("document.getElementById("+i+").value")
		val = stripSpaces(val)
		userAnswerArray[i] = val
	}

	for(i=0;i<wordsAttempted;i++)
	{
		temp = eval("document.getElementById("+i+").style")
		if(userAnswerArray[i] == shuffledWords[i])
		{
			temp.background = '#ffff99'
			correct++
			if(incorrect == 0)
			{
				consecCorrect++
			}
		}
		else
		{
			temp.background = '#ff6600'
			incorrect++
		}
	}
}
//===============================================================================================
function stripSpaces(val)
{
	while (val.charAt(val.length-1) == ' ')
	{
		val=val.substring(0,val.length-1)
	}

	return val
}
//===============================================================================================
function startWords()
{
	var numWords = document.getElementById("numWords").value
	var simWords = document.getElementById("simWords").value   //simultaneous words
	var period = document.getElementById("chngeTime").value
	var flashTime = document.getElementById("dispTime").value * period

	document.getElementById("startButton").disabled=true
	showQuestArea()

	wordsAttempted = 0
	wordListPointer = 0
	shuffleWords(numWords)
	wordFlashID = setInterval("showWords("+numWords+","+simWords+","+period+","+flashTime+")",period)
}
//===============================================================================================
function showWords(numWords,simWords,period,flashTime)
{
	var i = 0
	var str = ""

	enableAnsArea = false
	for(i=0;i < simWords;i++)
	{
		if(wordListPointer < numWords)
		{
			str += shuffledWords[wordListPointer] + "<BR>"
			document.getElementById("box").bgColor = 'FFFFFF'
			setTimeout("document.getElementById('noway').innerHTML=''",flashTime)
			wordListPointer++
			wordsAttempted++
		}
		else
		{
			finish()
		}
	}

	document.getElementById("noway").innerHTML = str;
}
//===============================================================================================
function finish()
{
	clearInterval(wordFlashID)
	document.getElementById("box").bgColor = 'FFFFFF'
	document.getElementById("startButton").disabled=false
	PACE = document.getElementById("chngeTime").value
	setTimeout("showAnsArea()",1000)
}
//==========================================END=OF=FiLE==========================================
