<!--
//----------------------------QUIZ ENGINE STARTS-----------------------
if (document.all("worksheetHeading")!=null){document.all("worksheetHeading").innerHTML=worksheetheading}
//document.all("score").innerHTML="";

var underlineChar=95; //ascii
var questionCount=(questionArray.length)-1;

function buildContent(){
	var i=0;
	var s="<p id=\"score2\" style='margin-bottom:-10px; margin-top:-25px'>&nbsp;</p>"
	var nav="<p><a href='javascript:fnCheckAnswers()'>check answers</a>&nbsp;|&nbsp;<a href='javascript:fnClearAnswers()'>clear answers</a>&nbsp;|&nbsp;<a href='javascript:fnShowAnswers()'>show answers</a>";
	var s=s+nav;
	ddArray=new Array();

	while (i<questionCount)
		{
			i++;
			var q=i+1
			var questiontext=questionArray[i][1];
			var s=s+"<p><img src='../images/quiz/"+i+"_untried.gif'> ";
		
			//loop through questiontext, replacing gaps with text fields
			var qc=questiontext.length;
			var j=0;
			var underLineCount=0;
			var markStr=""
			while (j<qc){
		
				var s2=questiontext.charCodeAt(j);
				if (s2!=underlineChar){
					var s=s+questiontext.charAt(j);
				}else{
					var k=j;
					while (questiontext.charCodeAt(k)==underlineChar){
					k++;
				}		
				var s3=" ";
				var formelementname=i+"_"+underLineCount
				correctAnswer=questionArray[i][2]
				cc=correctAnswer.length
				ddArray[ddArray.length]=formelementname;
				var markStr=markStr+" <img id='m"+formelementname+"' src='../images/quiz/mark_blank.gif'>"
				var s3=s3+"<input type=\"text\" size=\""+(cc+4)+"\" name='"+formelementname+"'>";			
				s=s+s3;
				var j=k-1;
				underLineCount++;
			}
			j++;
		}
		
		var s=s+markStr;               
		var s=s+"</p>";
		var s=s+"<p style='margin-top:-5px'><span id='answer"+i+"'></span></p>"
	}
	var s=s+nav;
	document.all("questions").innerHTML=s;
	document.all("score").innerHTML="";
	//getScoreArrays()
}

function fnCheckAnswers(){
	var dc=ddArray.length;

 	var score=0;
	var i=0;
	while (i<dc){
		m=document.forms.questionsform.elements[i].value;
		m=fnRemoveEndSpaces(m);
		m=fnRemoveStartSpaces(m);
		m=fnRemoveMultipleSpaces(m);
		m=replaceText(m);
		m=m.toLowerCase();
		d="m"+ddArray[i];
		numOfCorrectAnswers=questionArray.length-2
		k=0
		while (k<numOfCorrectAnswers){
			k++
			correctAnswer=questionArray[i+1][1+k]
			if (correctAnswer!=null){correctAnswer=correctAnswer.toLowerCase()}
			if (correctAnswer==m){theResult="correct";k=numOfCorrectAnswers}
			if (correctAnswer!=m){theResult="wrong"}
			if (m==""){theResult="default"}
		}
		switch(theResult){
			case "default":
			eval("document.all."+d+".src='../images/quiz/mark_blank.gif'");
			break;
			case "wrong":
			eval("document.all."+d+".src='../images/quiz/mark_cross.gif'");
			break;
			case "correct":
			eval("document.all."+d+".src='../images/quiz/mark_tick.gif'");
			score++;
			break;
		}
		
		i++;
	}
	var percentage=Math.round((score/dc)*100)
	var scoreString="<br><table border='0' cellspacing='0' cellpadding='5' bgcolor='#E3F6E5'><tr><td><p>You have <b>"+score+"</b> correct "+fnPluralise("answer", "answers", score)+" from a possible <b>"+dc+"</b> (<b>"+percentage+"%</b>)</p></td></tr></table>";

	document.all("score").innerHTML=scoreString;
	document.all("score2").innerHTML=scoreString;
	if (theLevel!=0){
		saveAdvancedArray((window.location), score, questionCount, theLevel)
	}
}

function fnShowAnswers(){
	var dc=ddArray.length;
 	var score=0;
	var i=0;
	while (i<dc){
		correctAnswer=questionArray[i+1][2]
		eval("document.all('answer"+(i+1)+"').innerHTML='Correct answer: <b>'+correctAnswer+'</b>'");	
		i++;
	}
}

function fnClearAnswers(){
	buildContent()
}

buildContent();

-->