resultado = "";

function ajaxInit2() {
   var req;
   try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } catch(e) {
      try {
         req = new ActiveXObject("Msxml2.XMLHTTP");
      } catch(ex) {
         try {
            req = new XMLHttpRequest();
         } catch(exc) {
            alert("Esse browser não tem recursos para uso do Ajax");
            req = null;
         }
      }
   }
   return req;
}

function TentarNovamente() {
   document.getElementById("barra_votacao_loading").style.display = "none";
   document.getElementById("barra_votacao").style.display = "block";   
   document.getElementById("barra_votacao_login").style.display = "none";
   document.getElementById("barra_votacao_javotou").style.display = "none";				  
   document.getElementById("barra_votacao_erro").style.display = "none";
   document.getElementById("barra_votacao_ok").style.display = "none";
}

function DefineStatus() {
   if (resultado == "0") {
      document.getElementById("barra_votacao_loading").style.display = "none";
      document.getElementById("barra_votacao").style.display = "none";   
      document.getElementById("barra_votacao_login").style.display = "block";
      document.getElementById("barra_votacao_javotou").style.display = "none";				  
      document.getElementById("barra_votacao_erro").style.display = "none";
      document.getElementById("barra_votacao_ok").style.display = "none";	  		     
   }
   if (resultado == "1") {
      document.getElementById("barra_votacao_loading").style.display = "none";
      document.getElementById("barra_votacao").style.display = "none";   
      document.getElementById("barra_votacao_login").style.display = "none";
      document.getElementById("barra_votacao_javotou").style.display = "none";				  
      document.getElementById("barra_votacao_erro").style.display = "block";			
      document.getElementById("barra_votacao_ok").style.display = "none";	  		     	  	     
   }
   if (resultado == "2") {
      document.getElementById("barra_votacao_loading").style.display = "none";
      document.getElementById("barra_votacao").style.display = "none";   
      document.getElementById("barra_votacao_login").style.display = "none";
      document.getElementById("barra_votacao_javotou").style.display = "block";				  
      document.getElementById("barra_votacao_erro").style.display = "none";			
      document.getElementById("barra_votacao_ok").style.display = "none";	  		     	  	     
   }
   if (resultado == "3") {
      document.getElementById("barra_votacao_loading").style.display = "none";
      document.getElementById("barra_votacao").style.display = "none";   
      document.getElementById("barra_votacao_login").style.display = "none";
      document.getElementById("barra_votacao_javotou").style.display = "none";				  
      document.getElementById("barra_votacao_erro").style.display = "block";			
      document.getElementById("barra_votacao_ok").style.display = "none";	  		     	  	     
   }
   if (resultado.substring(0,1) == "4") {
      splitResultado = resultado.split("|");
	  document.getElementById("TotalVotos").innerHTML = splitResultado[1];
	  document.getElementById("MediaVotos").innerHTML = splitResultado[2];	
	  document.getElementById("qualificacao1").innerHTML =  splitResultado[3];
	  document.getElementById("porcentagem1").innerHTML =  splitResultado[4];
	  document.getElementById("qualificacao2").innerHTML =  splitResultado[5];
	  document.getElementById("porcentagem2").innerHTML =  splitResultado[6];
	  document.getElementById("qualificacao3").innerHTML =  splitResultado[7];
	  document.getElementById("porcentagem3").innerHTML =  splitResultado[8];
	  document.getElementById("qualificacao4").innerHTML =  splitResultado[9];
	  document.getElementById("porcentagem4").innerHTML =  splitResultado[10];	  	  	  	  	 	  	  
	  document.getElementById("qualificacao5").innerHTML =  splitResultado[11];
	  document.getElementById("porcentagem5").innerHTML =  splitResultado[12];	  	  
      document.getElementById("barra_votacao_loading").style.display = "none";
      document.getElementById("barra_votacao").style.display = "none";   
      document.getElementById("barra_votacao_login").style.display = "none";
      document.getElementById("barra_votacao_javotou").style.display = "none";				  
      document.getElementById("barra_votacao_erro").style.display = "none";			
      document.getElementById("barra_votacao_ok").style.display = "block";	  		     	  	     
   }
}
   
function VotarNoticia(idNoticia,Voto) {
   ajaxVotar = ajaxInit2();
   resultado = "";
   document.getElementById("barra_votacao_loading").style.display = "block";
   document.getElementById("barra_votacao").style.display = "none";   
   document.getElementById("barra_votacao_login").style.display = "none";
   document.getElementById("barra_votacao_javotou").style.display = "none";				  
   document.getElementById("barra_votacao_erro").style.display = "none";			
   document.getElementById("barra_votacao_ok").style.display = "none";	  		     	  	     
   if (ajaxVotar) {
      ajaxVotar.open("GET", "/votar.jsp?idNoticia=" + idNoticia + "&Voto=" + Voto + "&Rand=" + Math.ceil(Math.random() * 100000), true);
      ajaxVotar.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      ajaxVotar.onreadystatechange = function() {
         if(ajaxVotar.readyState == 4) {
            if(ajaxVotar.status == 200) {
               resultado = ajaxVotar.responseText; 
			   timerID = setTimeout("DefineStatus()",1500);
            }
	     }
      }
      ajaxVotar.send(null);
   }      
}

function SelecionaVoto(Voto,Opcao,Objeto) {
   if (Opcao == "over") {
      Objeto.style.cursor = "pointer";
      for (x = 1; x <= parseInt(Voto); x++) {
	     document.getElementById("voto_" + x).src = document.getElementById("voto_" + x).src.replace("off","");
	  }
	  if (Voto == 1) {
	     document.getElementById("status_voto").innerHTML = "<font color='#a82707'>péssimo</font>";
	  }
	  if (Voto == 2) {
	     document.getElementById("status_voto").innerHTML = "<font color='#983605'>ruim</font>";
	  }
	  if (Voto == 3) {
	     document.getElementById("status_voto").innerHTML = "<font color='#069d9f'>razoável</font>";
	  }
	  if (Voto == 4) {
	     document.getElementById("status_voto").innerHTML = "<font color='#063c9d'>bom</font>";
	  }
	  if (Voto == 5) {
	     document.getElementById("status_voto").innerHTML = "<font color='#0ba407'>excelente</font>";
	  }
   }
   if (Opcao == "out") {
      Objeto.style.cursor = "default";   
      for (x = 1; x <= parseInt(Voto); x++) {
	     document.getElementById("voto_" + x).src = document.getElementById("voto_" + x).src.replace(".png","off.png");
	  }
      document.getElementById("status_voto").innerHTML = "selecione";
   }
}

function DetalhesVotos() {
   if (document.getElementById("barra_detalhamento").style.display == "block") {
      document.getElementById("barra_detalhamento").style.display = "none";
	  document.getElementById("detalhamento_votos").innerHTML = "clique aqui para ver os detalhes!";
   } else {
      document.getElementById("barra_detalhamento").style.display = "block";   
	  document.getElementById("detalhamento_votos").innerHTML = "clique aqui para fechar os detalhes!";	  
   }
}