
var correctlist=[];
var gaplist=[];
function testSetUp(){
	var txt="";
	
	
	
	//function testSetUp(){
	if (window.XMLHttpRequest)
	  {
	  xhttp=new XMLHttpRequest();
	  }
	else
	  {
	   xhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xhttp.open("GET",testfile,false);
	xhttp.send("");
	var xmlDoc=xhttp.responseXML;

	document.getElementById("instructions").innerHTML=xmlDoc.getElementsByTagName("instructions")[0].childNodes[0].nodeValue;
	
	var x=xmlDoc.getElementsByTagName("item");

 var y=xmlDoc.getElementsByTagName("gap");
for (i=0;i<y.length;i++)
  {
	 
	  gaplist.push(x[i].getElementsByTagName("gap")[0].childNodes[0].nodeValue)  ;
	
				


 
 
  }
 
  for (i=0;i<x.length-1;i++)
  {
	
	
txt=txt+x[i].getElementsByTagName("text")[0].childNodes[0].nodeValue + "<input type='text' onclick='clearScores()' name='q"+i+"' size='14' id='q"+i+"'/><span id='result_" + i + "'><img src='blank.gif' style='border:0' alt='' /></span>" ;
  // txt=txt+x[i].getElementsByTagName("text")[0].childNodes[0].nodeValue;


 
  }
   txt=txt+x[x.length-1].getElementsByTagName("text")[0].childNodes[0].nodeValue;
	     
		     
	
	document.getElementById("text").innerHTML=txt;
	document.getElementById("scriptbutton").innerHTML ='&nbsp;&nbsp;&nbsp;<input type="submit" onClick="javascript:showScript()" name="showscript" id="showscript" value="See script" />';
	var audiofile="audio/cae_listening2.mp3";
	
	 $("#jquery_jplayer").jPlayer("setFile",audiofile).jPlayer("stop");
	 
}

	function clearScores(){
	for (i=0;i<gaplist.length;i++)
		{
			document.getElementById('result_' + i).innerHTML = '<img src="blank.gif" style="border:0" alt="" />';
			scoretext="";
		document.getElementById("score").innerHTML = scoretext;
	}
	
	}
	
function showScript(url)
{
	var newwindow;
	url=scriptfile;
	newwindow=window.open(url,'name','height=500,width=530,resizable=yes,scrollbars=yes');
	if (window.focus) 
	{
		newwindow.focus();
		}
}
	
function checkAnswers(){
		var score=0;
		for (i=0;i<gaplist.length;i++)
		{
		var z="q"+i;
		var answers=[];
		answers=gaplist[i].split("|");
		var correct=0;
		for (j=0;j<answers.length;j++)
		{
			var a1=document.getElementById(z).value.toLowerCase();
			var a2=answers[j].toLowerCase();
		if(a1==a2){
		 correct=1;
		}
		}
		if (correct==1){
			score++;
			document.getElementById('result_' + i).innerHTML = '<img src="correct.gif" style="border:0" alt="Correct!" />';
		}else{
			document.getElementById('result_' + i).innerHTML = '<img src="incorrect.gif" style="border:0" alt="Incorrect!" />';
		}
		}
		
		var scoretext="     Score: "+score+" out of " +gaplist.length;
		document.getElementById("score").innerHTML = scoretext;
	}
		
	
	function seeAnswers(){
		for (i=0;i<gaplist.length;i++)
		{
		var z="q"+i;
		var answers=[];
		answers=gaplist[i].split("|");
		
		document.getElementById(z).value =answers[0];
		}
		clearScores();
	}
	
	function reset(){
		for (i=0;i<gaplist.length;i++)
		{
		var z="q"+i;
		
		document.getElementById(z).value ='';
		}
		clearScores();
	}
