<!--
// code to generate random numbers

window.location='#start';

var num_of_qu=5, tot_qu_in_quiz=20;
var num_of_reps=Math.floor(tot_qu_in_quiz / num_of_qu);
var qu_taken=new Array();

var i=0;
var quiz_qu=new Array();  

// pre-load images
var blankjpg = new Image();
var correctjpg = new Image();
var wrongjpg = new Image();

blankjpg.src='blank.jpg';
correctjpg.src='correct.jpg';
wrongjpg.src='wrong.jpg';

/* 
  num_of_qu: number of questions in each game
  tot_qu_in_quiz: total number of questions in quiz
  qu_taken: array of questions, those already taken = true
  quiz_qu: array of question numbers (to be answered) in this game, randomly chosen
  i: question number
  num_of_reps: total number of questions available to quiz / questions per game (rounded down)
  mc_answers: array of multi choice answers - which ones are wrong or correct
*/
 
while (i < tot_qu_in_quiz) {
  var qu_num = Math.ceil(Math.random() * tot_qu_in_quiz);
  if(!qu_taken[qu_num]) {
    qu_taken[qu_num]=true;
    quiz_qu[i]=qu_num;
    i++;
  }
}

var results=new Array();

function set_questions(){
  document.all.qu1.innerHTML=questions[quiz_qu[0]];
  document.all.qu2.innerHTML=questions[quiz_qu[1]];
  document.all.qu3.innerHTML=questions[quiz_qu[2]];
  document.all.qu4.innerHTML=questions[quiz_qu[3]];
  document.all.qu5.innerHTML=questions[quiz_qu[4]];
}

function set_answers(){
  document.all.answers_qu1.innerHTML=qu_answers[quiz_qu[0]];
  document.all.answers_qu2.innerHTML=qu_answers[quiz_qu[1]];
  document.all.answers_qu3.innerHTML=qu_answers[quiz_qu[2]];
  document.all.answers_qu4.innerHTML=qu_answers[quiz_qu[3]];
  document.all.answers_qu5.innerHTML=qu_answers[quiz_qu[4]];
}

function check_answers() {
  var score=0;
  if (results[1]=='correct'){
    document.images.res1.src='correct.jpg';
    score++;
  }
  else{
    document.images.res1.src='wrong.jpg';
  }
  if (results[2]=='correct'){
    document.images.res2.src='correct.jpg';
    score++;
  }
  else{
    document.images.res2.src='wrong.jpg';
  }
  if (results[3]=='correct'){
    document.images.res3.src='correct.jpg';
    score++;
  }
  else{
    document.images.res3.src='wrong.jpg';
  }
  if (results[4]=='correct'){
    document.images.res4.src='correct.jpg';
    score++;
  }
  else{
    document.images.res4.src='wrong.jpg';
  }
  if (results[5]=='correct'){
    document.images.res5.src='correct.jpg';
    score++;
  }
  else{
    document.images.res5.src='wrong.jpg';
  }

  if (score>3){
    document.all.your_score.innerHTML='WELL DONE<br/>You Scored '+score+'<br/>click \'Play Again\' button for another game';
  }
  else{
    document.all.your_score.innerHTML='You Scored '+score+'<br/>click \'Play Again\' button for another game<br/>GOOD LUCK NEXT TIME';
  }
  switch (score) {
    case 0:
      ohdear(1);
      break;
    case 4:
      clapping2(1);
      break;
    case 5:
      clapping3(1);
      break;
    default:
      clapping(1);
  }    

  window.location='#end_position';
}

game=1;

function reset_answers(){
  document.images.res1.src='blank.jpg';
  document.images.res2.src='blank.jpg';
  document.images.res3.src='blank.jpg';
  document.images.res4.src='blank.jpg';
  document.images.res5.src='blank.jpg';

  if (game++ < num_of_reps){
    for(var a=0; a < num_of_qu;a++){
      quiz_qu.shift();
    }
    window.location='#start';
    set_questions();
    set_answers();
    document.all.your_score.innerHTML='Click on the \'Answers\' button to reveal your score';
    document.quiz.reset();
    if (game==1 || game==3) skateboardrace(4);
    else squirrelrun(4);
  }
  else{
    window.location='quiz.htm';
  }
}

function answers(qu,ans) {
  results[qu]=ans;
}

function skateboardrace(n){
  var sound = document.getElementById("effects");
  sound.src = "skateboardrace.wav";
  sound.loop= n;
}

function squirrelrun(n){
  var sound = document.getElementById("effects");
  sound.src = "squirrelrun.wav";
  sound.loop= n;
}

function clapping(n){
  var sound = document.getElementById("effects");
  sound.src = "clapping.wav";
  sound.loop= n;
}

function ohdear(n){
  var sound = document.getElementById("effects");
  sound.src = "ohdear.wav";
  sound.loop= n;
}

function clapping2(n){
  var sound = document.getElementById("effects");
  sound.src = "clapping2.wav";
  sound.loop= n;
}

function clapping3(n){
  var sound = document.getElementById("effects");
  sound.src = "clapping3.wav";
  sound.loop= n;
}

-->
