<!--
//----------------------------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><br><br>";
var s=s+nav;
ddArray=new Array();

answerstext="<table width='100%' border='1' cellspacing='0' cellpadding='10'><tr><td align='center'><p>";

//loop through answers
var a=questionArray[1].length

var ra=fnRandomiseArray(questionArray[1])

var k=0;
while (k<a){
	t=ra[k];
	answerstext=answerstext+t+" &nbsp;&nbsp;"
	k++
}

answerstext=answerstext+"</p></td></tr></table><br>";


var s=s+answerstext;

var questiontext=questionArray[0][0];
//loop through questiontext, replacing gaps with text fields
i=0
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[1][i];		
			cc=correctAnswer.length;
			ddArray[ddArray.length]=formelementname;
			var s3=s3+"<input type='text' size='"+(cc+2)+"' name='"+formelementname+"'>";
			var s=s+s3;
			var s=s+"<img  name='m"+i+"' style='margin-left:-15px; margin-top:-15px' src='../images/quiz/mark_blank.gif' width='12' height='12'>"; 	
			var j=k-1;
			i++;
			underLineCount++;
		}
		j++;
	}
		
	var s=s+markStr;               
	var s=s+"</p>";
	var s=s+nav;
	document.all("questions").innerHTML=s;
}
function fnCheckAnswers(){
	var dc=questionArray[1].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);

		d="m"+i;
		correctAnswer=questionArray[1][i];

if (correctAnswer==m){theResult="correct"}
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;
	//********  save score into eee array
//var i=0;dc=scoreArray.length;score=0;
//while (i<dc){
//	if (scoreArray[i]==1){
	//	score++;
	//}
	//i++;
//}
//var percentage=Math.round((score/dc)*100)
fnSaveEeeArray(percentage);//sends current score as a ratio of 1
}



function fnClearAnswers(){
	var dc=questionArray[1].length;
	var i=0;
	while (i<dc){
	document.forms.questionsform.elements[i].value="";
		d="m"+i;
		eval("document.all."+d+".src='../images/quiz/mark_blank.gif'");
		i++;
	}		
	document.all("score").innerHTML="";
	document.all("score2").innerHTML="";
}

buildContent();

-->