/*
 * This function parses ampersand-separated name=value argument pairs from
 * the query string of the URL. It stores the name=value pairs in 
 * properties of an object and returns that object.
 */
function getArgs() {
    var args = new Object();
    var query = location.search.substring(1);  // Get query string.
    var pairs = query.split("&");              // Break at ampersand.
    for(var i = 0; i < pairs.length; i++) {
	var pos = pairs[i].indexOf('=');       // Look for "name=value".
	if (pos == -1) continue;               // If not found, skip.
	var argname = pairs[i].substring(0,pos);  // Extract the name.
	var value = pairs[i].substring(pos+1); // Extract the value.
	args[argname] = unescape(value);          // Store as a property.
    }
    return args;                               // Return the object.
}

function getScore(a1, a2, a3, a4) {
  var score = 0;
  if (a1 == 'c') { score++; }
  if (a2 == 'b') { score++; }
  if (a3 == 'd') { score++; }
  if (a4 == 'a') { score++; }

  var message = '';
  if (score == 9) {
    message = "";
  } else if (score > 5) {
    message = "";
  } else if (score > 2) {
    message = '';
  }
  var table = score;
  table += '';
  table += '';
  return table;
}

function getAnswer(q, a) {
  if (q == 'q1') {
    if (a == 'a') {
      return 'A)	Byron, who paid a total of $514.24';
    } else if (a == 'b') {
      return 'B)	Emma, who paid a total of $714.86';
    } else if (a == 'c') {
      return 'C)	Kevin, who paid a total of $360.28';
    } else if (a == 'd') {
      return 'D)	Maria, who paid a total of $350.00';
    }
  } else if (q == 'q2') {
    if (a == 'a') {
      return 'A) Byron, who paid a total of $514.24';
    } else if (a == 'b') {
      return 'B) Emma, who paid a total of $714.86 ';
    } else if (a == 'c') {
      return 'C) Kevin, who paid a total of $360.28';
    } else if (a == 'd') {
      return 'D) Maria, who paid a total of $350.00';
    }
  } else if (q == 'q3') {
    if (a == 'a') {
      return 'A)	Byron, who paid a total of $514.24';
    } else if (a == 'b') {
      return 'B)	Emma, who paid a total of $714.86';
    } else if (a == 'c') {
      return 'C)	Kevin, who paid a total of $360.28';
    } else if (a == 'd') {
      return 'D)	Maria, who paid a total of $350.00 ';
    }
  } else if (q == 'q4') {
    if (a == 'a') {
      return 'A) Byron, who paid a total of $514.24 ';
    } else if (a == 'b') {
      return 'B) Emma, who paid a total of $714.86';
    } else if (a == 'c') {
      return 'C)	Kevin, who paid a total of $360.28';
    } else if (a == 'd') {
      return 'D)	Maria, who paid a total of $350.00';
    }
  } 
  return '';
}


/*
 * bs: additional code for displaying anwsers between pages... 
 */

var d = document;

var a1 = ''; var a2 = ''; var a3 = ''; var a4 = ''; 

var args = getArgs();
if (args.q1) { a1 = args.q1; }
if (args.q2) { a2 = args.q2; }
if (args.q3) { a3 = args.q3; }
if (args.q4) { a4 = args.q4; }

var message = getScore(a1, a2, a3, a4);

var answ1 = getAnswer('q1', a1);
var answ2 = getAnswer('q2', a2);
var answ3 = getAnswer('q3', a3);
var answ4 = getAnswer('q4', a4);

