// Quiz Javascript

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['cor'] = 0;qs();
var questnum = qsParm['questnum'];
var cor = qsParm['cor'];
cor=cor%53;
function checkAnswer(e,b,g)
{
var a = -1;
var x = (b%5) + 2;
for (var i=0; i<e.c.length; i++) 
{
if (e.c[i].checked) {a = i;}
}
if (a == -1) 
{
alert("Per favore selezionare una risposta");
return false;
}
var b = (g%x);
var f = quiz[questnum].split('~');
if (a == b) {cor++;}
else {}
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);
var m = (p * 53) +cor;
top.location = thispage + '?questnum='+ questnum +'&cor='+m;
return false;
}
function getMessage(n)
{
if (msg != undefined) {
for (var i=0; i<msg.length; i++)
{
var f = msg[i].split('~');
if (f[0] <= n && f[1] >=n) {
return f[2];
}
}
}
return "";
}
function decodeTxt(s){
var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));
return unescape(t);
}

var tblsz = quiz.length;
if (questnum < quiz.length) 
{
	var f = quiz[questnum].split('~');
	var num = questnum+1;
	document.write('<tr><td class="hSpace10"></td></tr>');
	document.write('<tr><td colspan="2"><span class="domandadi">Domanda: '+(parseInt(questnum)+1)+' di '+(parseInt(quiz.length))+'</span></td></tr>');
	document.write('<tr><td class="hSpace30"></td></tr>');
	document.write('<tr><td colspan="2"><div class="bigTitle" style="color:#00395F;">'+f[2]+'</div></td></tr>');
	document.write('<tr><td class="hSpace15"></td></tr>\n');
	document.write('<tr><td align="left" colspan="2">');
	document.write('<form name="myForm">');
	document.write('<table class="contenuto" cellpadding="0" cellspacing="0">');

	document.write('<tr class="boxArticle">');
	document.write('<td style="width:20px;padding-bottom:20px">&nbsp;</td>');
	document.write('<td class="input" valign="top" style="vertical-align:top;height:auto;padding-top:7px"><input type="radio" name="c" value="0" /></td>');
	document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px">'+f[3]+'</td>');
	document.write('</tr>');

	document.write('<tr class="boxArticle">');
	document.write('<td style="width:20px;padding-bottom:20px">&nbsp;</td>');
	document.write('<td class="input" valign="top" style="vertical-align:top;height:auto;padding-top:7px"><input type="radio" name="c" value="1" /></td>');
	document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px">'+f[4]+'</td>');
	document.write('</tr>');

	if (f[5] != '') {
		document.write('<tr class="boxArticle">');
		document.write('<td style="width:20px;padding-bottom:20px">&nbsp;</td>');
		document.write('<td class="input" valign="top" style="vertical-align:top;height:auto;padding-top:7px"><input type="radio" name="c" value="2" /></td>');
		document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px">'+f[5]+'</td>');
		document.write('</tr>');
	}

	if (f[6] != '') {
		document.write('<tr class="boxArticle">');
		document.write('<td style="width:20px;padding-bottom:20px">&nbsp;</td>');
		document.write('<td class="input" valign="top" style="vertical-align:top;height:auto;padding-top:7px"><input type="radio" name="c" value="3" /></td>');
		document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px">'+f[6]+'</td>');
		document.write('</tr>');
	}

	document.write('<tr>');
	document.write('<td>&nbsp;</td>');
	document.write('<td class="puls_ok" colspan="2"><input type="image" alt="ok" src="/img2007/quiz_ico.jpg" onclick="checkAnswer(myForm,'+f[1]+','+f[0]+');return false;"/></td>');
	document.write('</tr>');
	document.write('</table>');
	document.write('</form>');
	document.write('</td>');
	document.write('</tr>');
}
else 
{
	rngMsg = getMessage(cor);
	document.write('<tr><td class="hSpace10"></td></tr>');
	document.write('<tr><td class="hSpace30"></td></tr>');
	document.write('<tr><td colspan="3"><span class="bigTitle" style="color:#00395F;padding-left:10px">'+closeMsg+'</span></td></tr>');
	document.write('<tr><td class="hSpace15"></td></tr>\n');
	document.write('<tr><td align="left" colspan="2">');
	document.write('<table class="contenuto" cellpadding="0" cellspacing="0">');
	document.write('<tr class="boxArticle">');
	document.write('<td style="width:10px;">&nbsp;</td>');
	document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px">Il tuo punteggio &egrave; di ' + cor + (cor==1?' risposta corretta':' risposte corrette')+' su ' + tblsz +', pari a '+(cor*5)+' punti</td>');
	document.write('</tr>');
	if (rngMsg != "") {
		document.write('<tr class="boxArticle">');
		document.write('<td style="width:10px;">&nbsp;</td>');
		document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px"><b>'+rngMsg+'</b></td>');
		document.write('</tr>');
	}
	if (solPage != "") {
		document.write('<tr class="boxArticle">');
		document.write('<td style="width:10px;">&nbsp;</td>');
		document.write('<td class="bodyArticle" valign="top" style="vertical-align:top;padding-bottom:20px;font-weight:normal">Guarda tutte le <a href="'+decodeTxt(solPage)+'">risposte esatte</a></td>');
		document.write('</tr>');
	}
	document.write('</table>');
	document.write('</td>');
	document.write('</tr>');
	
}


