var answers = new Array();

function mySlice(s, i, j)
{
 if(i < s.length && j <= s.length && i < j)
 {
  var newStr = "";
  for(n = i; n < j; n++)
   newStr += s.charAt(n);
  return newStr;
 }
 else return -1;
}

function rollover(name, source)
{
 if(document && document.images)
  document.images[name].src = source;
}

function getQuiz()
{
 index = document.cookie.indexOf('answers=');
 if (index == -1) return 0;
 else
 {
  var answerString = mySlice(document.cookie, index+"answers='".length, document.cookie.indexOf("'", index+"answers='".length));
  answers = answerString.split(',');
  return 1;
 }
}

function submitQuiz()
{
 answers = new Array();
 for(i=0; i<document.forms["quiz"].elements.length; i++)
 {
  if (document.forms["quiz"].elements[i].checked)
  {
   answers[parseInt(document.forms["quiz"].elements[i].name)] = document.forms["quiz"].elements[i].value;
  }
 }

 if (answers.length == (1+parseInt(document.forms["quiz"].elements["questions"].value)))
 {
 
  answerString = "answers='";
  answerString += answers[1];
  for(i=2; i<answers.length; i++)
  {
   answerString += ",";
   answerString += answers[i];
  }
  answerString += "';";
 
  var d = new Date();
  d.setTime(d.getTime() + 31 * 24 * 60 * 60 * 1000);
  answerString += " expires=" + d.toGMTString();
  
  document.cookie = answerString;
  return 1;
 }
 else return 0;
}

function getAnswer(n)
{
 return (answers[n-1]);
}

function computeScore()
{
 right = 0;
 total = document.forms["key"].elements.length;
 for(i=0; i<total; i++)
 {
  if(answers[i] == document.forms["key"].elements[i].value)
   right++;
 }
 return (Math.round(right/total*100));
}

function wipeQuiz()
{
 document.cookie = "answers=; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
