//Variáveis globais
var arrVotoUsuario = new Array();

//---------------------------------------

//Função que adiciona as funcionalidades do input de Chave de Acesso
function trataInputChaveAcesso(input)
{
	input.value = input.value.toUpperCase();
	if(input.value.length == input.maxLength)
		input.nextSibling.focus();
}

//Função que define o array de Conteúdos Digitais que receberam voto para um determinado usuário
function defineArrayVotoUsuario(strCookieVotoUsuario)
{
	strCookieVotoUsuario = strCookieVotoUsuario.replace(/"/g, '');
	strCookieVotoUsuario = strCookieVotoUsuario.replace(/^\s+|\s+$/g, '');
	var arrAux = strCookieVotoUsuario.split(" ");
	
	for(i = 0; i < arrAux.length; i++)
	{
		arrAux2 = arrAux[i].split(",");
		arrVotoUsuario[arrAux2[0]] = arrAux2[1];
	}	
}

//---------------------------------------

//Função que detecta a tecla Enter para submit de formulários.
function checkEnter(e)
{ 
	var characterCode;

	if(e && e.which){ 
		e = e;
		characterCode = e.which; //real browsers
	}
	else{
		e = event;
		characterCode = e.keyCode; //IE
	}

	if(characterCode == 13){ //13 = Enter key
		return true;
	}
	else
		return false;
}

//---------------------------------------

function retQueryStringParam(id)
{
	var strURL, astrQueryString, astrQueryStringDupla;
	strURL = window.location.search.substring(1);
	astrQueryString = strURL.split('&');
	for (var intQueryStringIndex = 0; intQueryStringIndex < astrQueryString.length; intQueryStringIndex++)
	{
		astrQueryStringDupla = astrQueryString[intQueryStringIndex].split('=');
		if(astrQueryStringDupla[0] == id)
			return astrQueryStringDupla[1];
	}
}

//---------------------------------------

//Função que esconde as combos da página.
function escondeSelects()
{
	var i;
	for(i = 0; i < document.getElementsByTagName("select").length; i++)
		document.getElementsByTagName("select")[i].style.display = "none";	
}			

//---------------------------------------

//Função que desmarca os checkboxes da pagina
function desmarcaChecks()
{
	var inputs = document.getElementsByTagName("input");
	for(i = 0; i < inputs.length; i++)
	{
		if(inputs[i].type == "checkbox")
			document.getElementsByTagName("input")[i].checked = false;
	}
}		

//---------------------------------------

//Função que marca os checkboxes da pagina
function marcaChecks()
{
	var inputs = document.getElementsByTagName("input");
	for(i = 0; i < inputs.length; i++)
	{
		if(inputs[i].type == "checkbox")
			document.getElementsByTagName("input")[i].checked = true;
	}
}

//---------------------------------------

//Função que faz o efeito do mouseOver nas estrelas da votação
function mouseOverEstrela(estrela, id)
{
	for(i = 1; i <= 5; i++)
	{
		if(i <= estrela)
			document.getElementById("btEstrela" + i + id).src = "custom/Moderna/Plus/images/EstrelaCheia.gif";	
		else
			document.getElementById("btEstrela" + i + id).src = "custom/Moderna/Plus/images/EstrelaVazia.gif";	
	}
}

//---------------------------------------

//Função que desenha as Estrelas de acordo com a média dos votos

function desenhaEstrela(voto1, voto2, voto3, voto4, voto5, id)
{
	mediaVotos = (1*voto1 + 2*voto2 + 3*voto3 + 4*voto4 + 5*voto5)/(voto1 + voto2 + voto3 + voto4 + voto5);
	
	for(i = 1; i <= 5; i++)
	{
		if(mediaVotos >= i)
			document.getElementById("btEstrela" + i + id).src = "custom/Moderna/Plus/images/EstrelaCheia.gif";	
		else if(mediaVotos > i-1)
			document.getElementById("btEstrela" + i + id).src = "custom/Moderna/Plus/images/EstrelaMetade.gif";	
		else
			document.getElementById("btEstrela" + i + id).src = "custom/Moderna/Plus/images/EstrelaVazia.gif";	
	}
}
