// Quiz Javascript
// copyright 2nd February 2006, by Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the code in this script (including these
// comments) is used without any alteration

// percentages for page splits
var one = 50; var two = 75; var three = 87;

function randOrd(){return(Math.round(Math.random())-0.5); }
function displayResult(aa,bb,cc,dd) {var tot = aa + bb + cc + dd; aa = Math.floor(aa * 100 / tot); bb = Math.floor(bb * 100 / tot); cc = Math.floor(cc * 100 / tot); dd = Math.floor(dd * 100 / tot); if (aa > one) analPage = analPage + 'a.htm'; else if (bb > one) analPage = analPage + 'b.htm'; else if (cc > one) analPage = analPage + 'c.htm'; else if (dd > one) analPage = analPage + 'd.htm'; else if (aa + bb > two) analPage = analPage + 'ab.htm'; else if (aa + cc > two) analPage = analPage + 'ac.htm'; else if (aa + dd > two) analPage = analPage + 'ad.htm'; else if (bb + cc > two) analPage = analPage + 'bc.htm'; else if (bb + dd > two) analPage = analPage + 'bd.htm'; else if (cc + dd > two) analPage = analPage + 'cd.htm'; else if (aa < 100 - three) analPage = analPage + 'bcd.htm'; else if (bb < 100 - three) analPage = analPage + 'acd.htm'; else if (cc < 100 - three) analPage = analPage + 'abd.htm'; else if (dd < 100 - three) analPage = analPage + 'abc.htm'; else analPage = analPage + 'abcd.htm'; document.write('<div style="font-size:14px;"><b>You have completed the quiz.<\/b><\/div><blockquote><span style="font-size:12px;"> <br \/> <br \/> <br \/> <br \/><\/span><\/blockquote><div><a href="'+analPage+'">Your result</a><\/div>');}
var qsParm = new Array(); function qs() {var query = window.location.search.substring(1); var parms = query.split('&'); for (var i=0; i<parms.length; i++) {var pos = parms[i].indexOf('='); if (pos > 0) { var key = parms[i].substring(0,pos); var val = parms[i].substring(pos+1); qsParm[key] = val;}}} qsParm['questnum'] = 0; qsParm['aa'] = 0; qsParm['bb'] = 0; qsParm['cc'] = 0; qsParm['dd'] = 0; qs(); var questnum = qsParm['questnum']; var aa = qsParm['aa'];aa=aa%475; var bb = qsParm['bb'];bb=bb%475; var cc = qsParm['cc'];cc=cc%475; var dd = qsParm['dd'];dd=dd%475;
function checkAnswer(e,x){var a = -1; for (var i=0; i<e.c.length; i++) {if (e.c[i].checked) {a = i;}} if (a == -1) {alert("You must select an answer"); return false;} switch(e.c[a].value) {case '0': aa++; break; case '1': bb++; break; case '2': cc++; break; case '3': dd++; break;} var www = self.location.href.lastIndexOf('?'); var thispage = self.location.href; if (www != -1) thispage = self.location.href.substr(0,www); questnum++; var p = Math.floor((Math.random() * 8) + 2); aa = (p * 475) +aa; p = Math.floor((Math.random() * 8) + 2); bb = (p * 475) +bb; p = Math.floor((Math.random() * 8) + 2); cc = (p * 475) +cc; p = Math.floor((Math.random() * 8) + 2); dd = (p * 475) +dd; top.location = thispage + '?questnum='+ questnum +'&aa='+aa+'&bb='+bb+'&cc='+cc+'&dd='+dd; return false;}
var tblsz = quiz.length; document.write('<table align="center" cellpadding="3" width="350" border="1"><tr>'); if (questnum < quiz.length) {var f = quiz[questnum].split('~');var ans = []; document.write('<td align="left"><form name="myForm"><div style="font-size:14px;">Question: '+f[0]+'</div><blockquote><span style="font-size:12px;">\n'); ans[0] = '<input type="radio" name="c" value="0" \/> '+f[1]+'<br />\n'; ans[1] = '<input type="radio" name="c" value="1" \/> '+f[2]+'<br \/>\n'; if (f[3] != '') ans[2] = '<input type="radio" name="c" value="2" \/> '+f[3]+'<br \/>\n'; if (f[4] != '') ans[3] = '<input type="radio" name="c" value="3" \/> '+f[4]+'<br />\n'; ans.sort( randOrd ); document.write(ans.join('')); document.write('<\/span><\/blockquote><div align="right"><input type="button" value="Next Question" onclick="checkAnswer(myForm,0);return false;" \/><\/div><\/form>\n');} else { document.write('<td align="center">\n'); document.write('<form name="myForm">'); displayResult(aa,bb,cc,dd); document.write('<\/form>\n');} document.write('<\/td><\/tr><\/table>\n');
