// Array constructor function for the three arrays defined below
function questionRecord(module, course, number, url, result, type, x, y, z){
	this.module = module;	// module
	this.course = course;		// course within module
	this.number = number;	// sequential number with course
	this.url = url;				// relative url of question
	this.result = result;		// -1: not attempted, 0: incorrect, 1: correct
	this.type = type;			// MCQ: multiple choice, MRQ: multiple response, SA: short answer, NUM: numerical
	this.x = x;				// slot available for further development
	this.y = y;				// slot available for further development
	this.z = z;				// slot available for further development
}

// Array with data for each question
var question = new Array();
question[0]=new questionRecord("","","","","","","","");
question[1]=new questionRecord("OBE12-ele","heating","1","questions/Q1-1.htm","-1","NUM", "","","");
question[2]=new questionRecord("OBE12-ele","heating","2","questions/Q1-2.htm","-1","NUM", "","","");
question[3]=new questionRecord("OBE12-ele","heating","3","questions/Q1-3.htm","-1","NUM", "","","");
question[4]=new questionRecord("OBE12-ele","heating","4","questions/Q1-4.htm","-1","EA", "","","");
question[5]=new questionRecord("OBE12-ele","heating","5","questions/Q1-5.htm","-1","NUM", "","","");
question[6]=new questionRecord("OBE12-ele","heating","6","questions/Q1-6.htm","-1","MCQ", "","","");
question[7]=new questionRecord("OBE12-ele","heating","7","questions/Q1-7.htm","-1","MCQ", "","","");
question[8]=new questionRecord("OBE12-ele","heating","8","questions/Q1-8.htm","-1","NUM", "","","");
question[9]=new questionRecord("OBE12-ele","inductive","9","questions/Q2-1.htm","-1","MCQ", "","","");
question[10]=new questionRecord("OBE12-ele","inductive","10","questions/Q2-2.htm","-1","SA", "","","");
question[11]=new questionRecord("OBE12-ele","inductive","11","questions/Q2-3.htm","-1","SA", "","","");
question[12]=new questionRecord("OBE12-ele","inductive","12","questions/Q2-4.htm","-1","MCQ", "","","");
question[13]=new questionRecord("OBE12-ele","inductive","13","questions/Q2-5.htm","-1","NUM", "","","");
question[14]=new questionRecord("OBE12-ele","inductive","14","questions/Q2-6.htm","-1","NUM", "","","");
question[15]=new questionRecord("OBE12-ele","machines","15","questions/Q3-1.htm","-1","SA", "","","");
question[16]=new questionRecord("OBE12-ele","machines","16","questions/Q3-2.htm","-1","SA", "","","");
question[17]=new questionRecord("OBE12-ele","machines","17","questions/Q3-3.htm","-1","EA", "","","");
question[18]=new questionRecord("OBE12-ele","machines","18","questions/Q3-4.htm","-1","MRQ", "","","");
question[19]=new questionRecord("OBE12-ele","alternating","19","questions/Q4-1.htm","-1","NUM", "","","");
question[20]=new questionRecord("OBE12-ele","alternating","20","questions/Q4-2.htm","-1","NUM", "","","");
question[21]=new questionRecord("OBE12-ele","alternating","21","questions/Q4-3.htm","-1","MRQ", "","","");
question[22]=new questionRecord("OBE12-ele","alternating2","22","questions/Q4-4.htm","-1","NUM", "","","");
question[23]=new questionRecord("OBE12-ele","alternating2","23","questions/Q4-5.htm","-1","NUM", "","","");
question[24]=new questionRecord("OBE12-ele","alternating2","24","questions/Q4-6.htm","-1","NUM", "","","");
question[25]=new questionRecord("OBE12-ele","alternating2","25","questions/Q4-7.htm","-1","NUM", "","","");
question[26]=new questionRecord("OBE12-ele","alternating2","26","questions/Q4-8.htm","-1","NUM", "","","");
question[27]=new questionRecord("OBE12-ele","electronics1","27","questions/Q5-1.htm","-1","MRQ", "","","");
question[28]=new questionRecord("OBE12-ele","electronics1","28","questions/Q5-2.htm","-1","MCQ", "","","");
question[29]=new questionRecord("OBE12-ele","electronics1","29","questions/Q5-3.htm","-1","MCQ", "","","");
question[30]=new questionRecord("OBE12-ele","electronics1","30","questions/Q5-4.htm","-1","MCQ", "","","");
question[31]=new questionRecord("OBE12-ele","electronics1","31","questions/Q5-5.htm","-1","MCQ", "","","");
question[32]=new questionRecord("OBE12-ele","electronics1","32","questions/Q5-6.htm","-1","MCQ", "","","");
question[33]=new questionRecord("OBE12-ele","electronics1","33","questions/Q5-7.htm","-1","NUM", "","","");
question[34]=new questionRecord("OBE12-ele","electronics1","34","questions/Q5-8.htm","-1","MTQ", "","","");
question[35]=new questionRecord("OBE12-ele","electronics1","35","questions/Q5-9.htm","-1","MCQ", "","","");
question[36]=new questionRecord("OBE12-ele","electronics2","36","questions/Q6-1.htm","-1","MTQ", "","","");
question[37]=new questionRecord("OBE12-ele","electronics2","37","questions/Q6-2.htm","-1","MCQ", "","","");
question[38]=new questionRecord("OBE12-ele","electronics2","38","questions/Q6-3.htm","-1","MCQ", "","","");

// end of array
var correct = '<img src="graphics/Correct.gif">';
var wrong = '<img src="graphics/Wrong.gif">';
var questionNumber = 0;			// number of question as displayed on the page
var questionIndex = 0;			// position of question in the question array
//*****************************************************************
// The function below calls up a question with index "n" in the array found in questions.js
function callQuestion(n){
	questionIndex = n;
	//alert(questionIndex);
	location.href = question[n].url;
}