
	
// Include cookies js file

document.write('<script language="javascript" src="js/cookies.js"></script>');
// Arrays used in generating the quiz

var Questions = new Array();
var Potential_Answers = new Array();
var cookieValue = new Array();
var Explain = new Array();
var xmlObj;

// How many entries will be displayed per page

var perb = 50;

if (document.all)
{
	loadXML = function(file)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.load(file);
		xmlObj=xmlDoc.documentElement;
	}

	fetchQuestions = function()
	{
		loadXML('xml/questions.xml');
		for (var i = 0; i < xmlObj.childNodes.length; i++)
		{
			Questions[i]=xmlObj.childNodes[i].childNodes(0).firstChild.text;
			Potential_Answers[i] = new Array();

			for (q=0;q<(xmlObj.childNodes[i].childNodes.length-1);q++)
			{
				Potential_Answers[i][q]=xmlObj.childNodes[i].childNodes(q+1).firstChild.text;
			}
		}
	}

	fetchAnswers = function()
	{
		loadXML('xml/answers.xml');
		for (i=0;i<xmlObj.childNodes.length;i++)
		{
			Answers[i]=xmlObj.childNodes[i].childNodes(0).firstChild.text;
			Explain[i]=xmlObj.childNodes[i].childNodes(1).firstChild.text;
		}
	}
}
else
{
	loadXML = function(file)
	{
		var xmlDoc = document.implementation.createDocument("","",null);
		xmlDoc.async=false;
		xmlDoc.load(file);
		xmlObj = xmlDoc.getElementsByTagName("ANSWERS");
	}
	
	fetchQuestions = function()
	{
		loadXML('xml/questions.xml');
		for(var i=0; i<xmlObj.length; i++) 
		{
			Questions[i] = xmlObj[i].getElementsByTagName("QUESTION")[0].childNodes[0].nodeValue;
			Potential_Answers[i] = new Array();
			
			for (q=0;q<((xmlObj[i].childNodes.length-1)/2)-1;q++)
			{
				Potential_Answers[i][q] = xmlObj[i].getElementsByTagName("ANSWER")[q].childNodes[0].nodeValue;				
			}
		}
	}

	fetchAnswers = function()
	{
		loadXML('xml/answers.xml');
		for (i=0;i<xmlObj.length;i++)
		{
			Answers[i]=xmlObj[i].getElementsByTagName("ANSWER")[0].childNodes[0].nodeValue;
			Explain[i]=xmlObj[i].getElementsByTagName("EXPLANATION")[0].childNodes[0].nodeValue;
		}
	}
}