// JavaScript Document
function verificaresposta(IdIdolo) { //v3.0

	//alert(IdIdolo);
	
	//buscando oque está escrito no campo.
	var CampoIdolo = escape(document.getElementById("textfield"+IdIdolo).value);
	
	//alert(CampoIdolo);
	
	//Carregando
	ImgLoading(1,IdIdolo);
	FormDisable(IdIdolo);
	
	//chamar ajax
	
	
	var ajax = createXMLHTTP();


	  //se tiver suporte ajax
	  if(ajax) {

		 ajax.open("POST", '../idolosnainfancia/verifica_resposta.asp', true);

		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		 ajax.onreadystatechange = function() {

          	if(ajax.readyState != 4 ) {


					//document.getElementById(layer).innerHTML = '<div class=\"loading\"><img src=\"imagens/loading.gif\"/><br />'+status+'</div>';
					//alert('verificando resposta.')

			 }

		    if(ajax.readyState == 4 ) {

			   	  if(ajax.responseText){

			   	  	retorno = ajax.responseText;

					//alert(retorno);
					//setTimeout("exibe_resultado('"+layer+"',"+cod+")", 1500);
					
					if(retorno==1){
							
							// trocando botão para: acertou.
							setTimeout("Acertou("+IdIdolo+")", 1000);
							setTimeout("BuscaNome("+IdIdolo+")", 1000);
						
					}else if(retorno==0){
						
							setTimeout("Errou("+IdIdolo+")", 1000);
						
						}
					

					}
            }
         }
		 //passa o cï¿½digo do estado escolhido
	     var params = "ididolo="+IdIdolo+"&campoidolo="+CampoIdolo;

		//alert(params);
         ajax.send(params);
      }
	
	
}



//funçao que coloca a imagem de carregando
function ImgLoading(sent,IdIdolo){
	
	//sent -> 1 -> carregando
	//sent -> 0 -> botao ok
	
	//buscando imagem OK.
	var Botao = document.getElementById("imageField"+IdIdolo).src;
	
	
	if(sent==1){
	
		document.getElementById("imageField"+IdIdolo).src = Botao.replace("idolosnainfancia_bt_ok.gif", "loading.gif");
		
	}else if(sent==0){
		
		document.getElementById("imageField"+IdIdolo).src = Botao.replace("loading.gif", "idolosnainfancia_bt_ok.gif");
		
		}
	else if(sent==2){
		
		document.getElementById("imageField"+IdIdolo).src = Botao.replace("loading.gif", "idolosnainfancia_acertou.gif");
		document.getElementById("imageField"+IdIdolo).onclick=null; 
		
		}
	
}

//função para disabilitar input.
function FormDisable(IdIdolo){
	
	
	var CampoIdolo = document.getElementById("textfield"+IdIdolo).disabled;
	
	if(CampoIdolo==true){
		
			document.getElementById("textfield"+IdIdolo).disabled=false;
		
		}else{
			
			document.getElementById("textfield"+IdIdolo).disabled=true;
			
	}
	
	
}

// detectar qndo o enter for clicado e enviar verificação da palavra digitada.
function DetectEnter(evento,IdIdolo)
{
       var tecla = evento.keyCode;
        if(tecla == 0)
        {
                tecla = evento.charCode;
        }
        if(tecla == 13)
        {
                verificaresposta(IdIdolo);
        }
}


 function Acertou(IdIdolo){
	 
	 	ImgLoading(2,IdIdolo);
		var FotoIdolo = document.getElementById("imageidolo"+IdIdolo).src;
		document.getElementById("imageidolo"+IdIdolo).src = FotoIdolo.replace(".jpg", "_acertou.jpg");
		
		//FF
		document.getElementById("textfield"+IdIdolo).setAttribute("class", "idolostextfieldacertou");
		
		//IE
		document.getElementById("textfield"+IdIdolo).className = "idolostextfieldacertou";
		
		document.getElementById('GameScore').innerHTML = eval(document.getElementById('GameScore').innerHTML) + 1
		
		document.getElementById('BtnDesafiar').href = 'idolos_enviar_amigo.asp?gs=' + encodeBase64(document.getElementById('GameScore').innerHTML)
		
			
		
		
	 
	 }
	 
 function Errou(IdIdolo){
	 
		ImgLoading(0,IdIdolo);
		FormDisable(IdIdolo);
		document.getElementById("textfield"+IdIdolo).value = "Resposta errada"
	 
	 }



function BuscaNome(IdIdolo) { //v3.0

	//chamar ajax
	var ajax = createXMLHTTP();


	  //se tiver suporte ajax
	  if(ajax) {

		 ajax.open("POST", '../idolosnainfancia/busca_nome.asp', true);

		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		 ajax.onreadystatechange = function() {

          	if(ajax.readyState != 4 ) {


					//document.getElementById(layer).innerHTML = '<div class=\"loading\"><img src=\"imagens/loading.gif\"/><br />'+status+'</div>';
					//alert('verificando resposta.')

			 }

		    if(ajax.readyState == 4 ) {

			   	  if(ajax.responseText){

			   	  	retorno = ajax.responseText;

					//alert(retorno);
					//setTimeout("exibe_resultado('"+layer+"',"+cod+")", 1500);
					document.getElementById("textfield"+IdIdolo).value = retorno;
					

					}
            }
         }
		 //passa o cï¿½digo do estado escolhido
	     var params = "ididolo="+IdIdolo;

		//alert(params);
         ajax.send(params);
      }
	
	
}

var END_OF_INPUT = -1;

var base64Chars = new Array(
    'A','B','C','D','E','F','G','H',
    'I','J','K','L','M','N','O','P',
    'Q','R','S','T','U','V','W','X',
    'Y','Z','a','b','c','d','e','f',
    'g','h','i','j','k','l','m','n',
    'o','p','q','r','s','t','u','v',
    'w','x','y','z','0','1','2','3',
    '4','5','6','7','8','9','+','/'
);

var reverseBase64Chars = new Array();
for (var i=0; i < base64Chars.length; i++){
    reverseBase64Chars[base64Chars[i]] = i;
}

var base64Str;
var base64Count;
function setBase64Str(str){
    base64Str = str;
    base64Count = 0;
}
function readBase64(){    
    if (!base64Str) return END_OF_INPUT;
    if (base64Count >= base64Str.length) return END_OF_INPUT;
    var c = base64Str.charCodeAt(base64Count) & 0xff;
    base64Count++;
    return c;
}
function encodeBase64(str){
    setBase64Str(str);
    var result = '';
    var inBuffer = new Array(3);
    var lineCount = 0;
    var done = false;
    while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
        inBuffer[1] = readBase64();
        inBuffer[2] = readBase64();
        result += (base64Chars[ inBuffer[0] >> 2 ]);
        if (inBuffer[1] != END_OF_INPUT){
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
            if (inBuffer[2] != END_OF_INPUT){
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
                result += (base64Chars [inBuffer[2] & 0x3F]);
            } else {
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
                result += ('=');
                done = true;
            }
        } else {
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
            result += ('=');
            result += ('=');
            done = true;
        }
        lineCount += 4;
        if (lineCount >= 76){
            result += ('\n');
            lineCount = 0;
        }
    }
    return result;
}

function visualiza_dica(IdIdolo){
	
	var ajax = createXMLHTTP();


	  //se tiver suporte ajax
	  if(ajax) {

		 ajax.open("POST", '../idolosnainfancia/busca_dica.asp', true);

		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		 ajax.onreadystatechange = function() {

          	if(ajax.readyState != 4 ) {


					//document.getElementById(layer).innerHTML = '<div class=\"loading\"><img src=\"imagens/loading.gif\"/><br />'+status+'</div>';
					//alert('verificando resposta.')

			 }

		    if(ajax.readyState == 4 ) {

			   	  if(ajax.responseText){

			   	  	retorno = ajax.responseText;

					//alert(retorno);
					//setTimeout("exibe_resultado('"+layer+"',"+cod+")", 1500);
					//document.getElementById("textfield"+IdIdolo).value = retorno;
					//alert(retorno);
					document.getElementById('dica'+IdIdolo).style.display='block';
					document.getElementById("dica_texto"+IdIdolo).innerHTML = retorno;

					}
            }
         }
		 //passa o cï¿½digo do estado escolhido
	     var params = "ididolo="+IdIdolo;

		//alert(params);
         ajax.send(params);
      }
	
	
}

function fecha_dica(IdIdolo){
	
	
	
	document.getElementById('dica'+IdIdolo).style.display='none';
	
	
	}