var dC = document;

dC.write('<style>'+
'label { cursor: pointer; }'+
'.Perg  { font:bold 13px Arial; }'+
'.Resp  { font:13px Arial; }'+
'</style>');

qtdQst = Q.length; // Tamanho do Arrya ALT (Quantidade de Questões)
qtdCla = Clas.length; // Tamanho do Array Classificação.
placar = 0; // Zera placar a cada correção

dC.write('<a name="topo"></a>') // Ancora para o topo da pagina;


// Monta lista de perguntas e alternativas.
function montaQuiz() {
	for(i=0;i<qtdQst;i++) {
		Alt = Q[i].length; // Qtd de alternativas por questao
		for (n=0;n<Alt;n++){
			// Escreve as questões
			n==0 ? dC.write('<div class="Perg">'+(i+1)+'. '+Q[i][0]+'</div>') : dC.write('<div class="Resp" id="dv'+i+n+'"><input type=Radio name=q'+i+' id=q'+i+n+'><label for=q'+i+n+'>'+Q[i][n]+'</label></div>');
		}
		dC.write('<br>');
	}
	dC.write('<div align="center" id="quizBot"><div id="border-botao"><input id="ok-button" type="Button" onclick="corrigir()" value=" VER RESULTADO "></div></div>');
}


// Conferindo as respostas
function corrigir() {
	for(i=0;i<qtdQst;i++) {
		Alt = Q[i].length; // Qtd de alternativas por questao
		for (n=1;n<Alt;n++){
			n!=0 ? rad = dC.getElementById('q'+i+n) : '';
			obj = dC.getElementById('dv'+i+n);
			img_url = "";
			if(n!=0 && rad.checked==true) { // verifica se alternativa foi clicada.
				if(n==Gab[i]) { // verifica se alternativa clicada (n) é a correta no array gabarito.
					img_url = "http://ed.i.uol.com.br/teste-certo.gif";
					placar++;
				}
				else { // marca de vermelho alternativa foi clicada mas não é a correta.
					img_url = "http://ed.i.uol.com.br/teste-errado.gif";
				}
			}
			else { // marca de azul alternativa correta
				if(n==Gab[i]) {
					img_url = "http://ed.i.uol.com.br/teste-certo.gif";

				}
			}
			if( img_url != "" ){
			 img = document.createElement("img");
			 img.src = img_url;
			 rad.parentNode.getElementsByTagName("label")[0].appendChild(img);
			}
		}
	}
	
	// Gera avaliação de acordo com o Array Classificação
  for(i=0;i<qtdCla;i++)
  {
    Nota = Clas[i].split('|');
    if(placar>Nota[0])
    {
  	  Aval = Nota[1]
  	}
  	else
    {
  	  Aval = Nota[1]
  		break;
    }
	}
  
	// Mostra Placar com Resultados e Avaliações
	document.getElementById('Result').innerHTML 	= "<table cellspacing=0 id=placar><tr><td class=left><strong>Você acertou:</strong> <div class=aval>"+placar+"</div> <div class=normal>de</div> <div class=aval>"+(qtdQst)+"</div> <div class=normal>questões.</div></td><td class=right><strong>Avaliação:</strong> <div class=aval>"+Aval+"</div></td></tr><tr><td colspan=2 class=bot><strong>Correção:</strong> <div class=errado>ERRADO</div><div class=certo>CERTO</div></td></tr></table>"; // Testo para placar de resultados.
	document.getElementById('quizBot').innerHTML 	= '<div id="border-botao"><input id="ok-button" type="Button" onclick="location.reload()" value=" LIMPAR TESTE "></div><br />'; // Muda botão para limpar o teste.
//	document.getElementById('Placar').style.display = "block"; // Mostra placar.
	placar = 0;
	location.hash = "topo";

equalize()

}


