insertStyleSheet("/lls/assets/styles/radioquiz.css");
var curEvt = new universalEvent();

//loop to put the checkboxes in front of the spans with a classname 'newspan'
function displayChecks(b) {
	var boxnum=1;
	var SPANcount = document.getElementsByTagName("span")
	for (LC=0; LC<SPANcount.length; LC++){
		if (SPANcount[LC].className=="checkbox"+b){
			p=document.createElement(isIE?'<input name="group-'+b+'">':'input');
			p.type="radio";
			p.name="group-"+b;
			p.value=b+"-"+boxnum;
			p.setAttribute("id",b+"-"+boxnum);
			//alert (p.id);;
			//p.onclick = function(){alert(this.value)};
			SPANcount[LC].appendChild(p);
			++boxnum;
		}
	}
}

//loops through the question blocks and inserts a button and appropiate number of checkboxes
var questionnum=0;	
while (q=document.getElementById("question-"+(++questionnum))) {
	displayChecks(questionnum)
	q.appendChild(document.createElement("br"));
	p=document.createElement("input");
	p.setAttribute("type","button");
	p.setAttribute("value","Check answer");
	p.setAttribute("id","button-"+questionnum);
	p.className="inputbutton";
	p.onclick=showAnswers;
	q.appendChild(p);
}

function showAnswers(e) {
	curEvt.refresh(e);
	closeAll();
	var z, g,optionSelected=0;
	if (f=document.getElementById("question-"+(n=curEvt.evtSrcId.substr(curEvt.evtSrcId.lastIndexOf("-")+1)))) {			
		z=0;

		while (r=document.getElementById(n+"-" + (++z))) 
		{
			if (r.checked) 
			{
				optionSelected++;
				d=document.getElementById("answer-"+n+"-"+z);
				f.appendChild(d);
				d.style.display="block";
				if (d.scrollIntoView) d.scrollIntoView(false);	
				//alert(this.id)	
			}
		}
		if (optionSelected<=0)
			alert ("Please select any one option");
			
	}
}

function closeAll() {	
	var ANSWERcount = document.getElementsByTagName("span")
	for (LC=0; LC<ANSWERcount.length; LC++){
		if (ANSWERcount[LC].className=="response"){
			ANSWERcount[LC].style.display="none";
		}
	}
}
