function imagem_download(identificacao, evento)
	{
	var campo = document.getElementById(identificacao);
	if (evento.type == "mouseover")
		{
		campo.src = "/img/abrir.gif";
		}
	else
		{
		campo.src = "/img/fechar.gif";
		}
	}
function precisao(decimal, casas)
	{
	var fator = Math.pow(10, casas);
	var retorno = Math.floor(decimal * fator) / fator;
	return (retorno);
	}
function porcentagem(numero, total)
	{
	var retorno = (numero / total) * 100;
	return (retorno);
	}
var global_fim_mousemove = true;
function vota_comenta(ponto_maximo, largura, posicao, avalia, parametro_produto, atual, todos, evento, outro_idioma)
	{
	var limite = ponto_maximo * largura;
	var posicao_valida = posicao % (limite + 1);
	var nota = precisao(posicao_valida / largura, 0) + 1;
	nota = (nota > ponto_maximo ? ponto_maximo : nota);
	var comprimento = nota * largura;
	var aproveitamento = porcentagem(comprimento, limite);
	var campo_avalia = document.getElementById(avalia + atual);
	aproveitamento = precisao(aproveitamento, 2);
	var condicao = ((evento.type == "mousemove" && global_fim_mousemove == false) || evento.type == "click");
	var dicionario =
		{
		avaliacao : (outro_idioma == true ? "Evaluate :" : "Avaliação :"),
		satisfacao : (outro_idioma == true ? "Satisfaction :" : "Satisfação :"),
		comentario : (outro_idioma == true ? "Comment :" : "Comentário :"),
		enviar_avaliacao : (outro_idioma == true ? "Send evaluate" : "Enviar avaliação"),
		fechar : (outro_idioma == true ? "Close" : "Fechar")
		};
	for (var i = 0; i < todos; i++)
		{
		var espaco_avalia = document.getElementById(avalia + i);
		if (i != atual && condicao == true)
			{
			espaco_avalia.innerHTML = "";
			}
		}
	if (condicao == true)
		{
		if (evento.type == "click")
			{
			global_fim_mousemove = !(global_fim_mousemove);
			}
		campo_avalia.innerHTML =
			"<br /><div class = \"quebra_alinhamento\"></div>" +
			"<div class = \"alinha_esquerda\">" + dicionario.avaliacao + " </div>" +
			"<div class = \"avaliacao_off_esquerda\" style = \"cursor : default; width : " + limite + "px;\" title = \"" + nota + " - " + ponto_maximo + "\">" +
			"	<div class = \"avaliacao_on_esquerda\" style = \"width : " + comprimento + "px;\">" +
			"	</div>" +
			"</div>" +
			(global_fim_mousemove == true ? " ok" : "") +
			"<div class = \"quebra_alinhamento\"></div>" +
			dicionario.satisfacao + " " + aproveitamento + "%<br />" +
			"<form class = \"formulario\" action = \"?Avaliar\" method = \"post\">" +
				dicionario.comentario + "<br />" +
			"	<textarea name = \"comentario\" class = \"campo\" style = \"width : 100%;\"></textarea><br />" +
			"	<input type = \"submit\" name = \"OK\" class = \"botao\" style = \"background-color : rgb(255, 255, 255);\" value = \"" + dicionario.enviar_avaliacao + "\" />" +
			"	<input type = \"button\" class = \"botao\" style = \"background-color : rgb(255, 255, 255);\" value = \"" + dicionario.fechar + "\" onclick = \"document.getElementById(\'" + (avalia + atual) + "\').innerHTML = \'\'; global_fim_mousemove = true;\" />" +
			"	<input type = \"hidden\" name = \"nota\" value = \"" + nota + "\" />" +
			"	<input type = \"hidden\" name = \"produto\" value = \"" + parametro_produto + "\" />" +
			"</form>";
		}
	}