function enqueteVerResultado(codEnquete) {
	
	if (typeof(enquetesCont)=='undefined') {
		enquetesCont = new Array();
	}
	if (typeof(enquetesCont[codEnquete])=='undefined') {
		enquetesCont[codEnquete] = $("#enquete-"+codEnquete).html();
	}
	$("#enquete-"+codEnquete+" .poll-btn").html('<span class="load-s">Carregando...</span>');
	
	$.getJSON('/inc/asp/enquete/get-enquete.asp?cod='+codEnquete,function(resp) {
		mostrarResultados(resp[0],resp[1]);
	});
}
function getRestoPorcentagem(alternativas, qtdVotos) {
	var somaPorcentagem = 0;
	for (var x=0; x<alternativas.length; x++) {
		var perc = (alternativas[x].votos / qtdVotos)*100;
		porcentagem = perc.toFixed(1);
		
		somaPorcentagem = parseFloat(somaPorcentagem) + parseFloat(porcentagem);
	}
	return (100-somaPorcentagem).toFixed(1);
	
}
function getMaiorPorcentagem(alternativas) {
	var posMaiorPorcentagem=0, valorMaiorPorcentagem=0;
	for (var x=0; x<alternativas.length; x++) {
		if (parseInt(alternativas[x].votos) > valorMaiorPorcentagem) {
			posMaiorPorcentagem = x;
			valorMaiorPorcentagem = parseInt(alternativas[x].votos);
		}
	}
	
	return posMaiorPorcentagem;
	
}
function mostrarResultados(pergunta, alternativas) {
	

	var lis = '';
	var maiorPorc = getMaiorPorcentagem(alternativas,pergunta.qtdVotos);
	var restoPorc = getRestoPorcentagem(alternativas,pergunta.qtdVotos);
	for (var x=0; x<alternativas.length; x++) {
		var porcentagem = '';
		var porcentagemTamanho = '';
		
		if (pergunta.qtdVotos==0) {
			porcentagem = 0;
			porcentagemTamanho = 0;
		} else {
			var perc = (alternativas[x].votos / pergunta.qtdVotos)*100;
			porcentagem = perc.toFixed(1);
			if (x==maiorPorc) {
				porcentagem = parseFloat(porcentagem) + parseFloat(restoPorc);
			}
			porcentagemTamanho = perc.toFixed(0);
			porcentagem = perc.toFixed(2)+"";
			porcentagem = porcentagem.replace('.',',');
		}
		var numVotos = alternativas[x].votos;
		if (numVotos==1) {
			numVotos = '1 voto';
		} else {
			numVotos = numVotos+' votos';
		}
		
		lis = lis+'<li>'+alternativas[x].valor+'<span class="partial">'+porcentagem+'%  ('+numVotos+')</span> <span class="bars"><span class="current" style="width:'+porcentagemTamanho+'%;"></span></span></li>';
	}
	
    var restoPorcentagem = getRestoPorcentagem(alternativas,pergunta.qtdVotos);
	
	$("#enquete-"+pergunta.cod).html('<div class="poll-open"><span class="question">'+pergunta.titulo+'</span><ul class="answers">'+lis+'</ul><span class="total">Total de votos: '+pergunta.qtdVotos+'</span></div><div class="poll-btn"><a href="javascript:void(0)" onclick="javascript:voltarEnquete('+pergunta.cod+')" class="fm-alt">Voltar para enquete</a></div>');
}
function voltarEnquete(codEnquete) {
	if (typeof(enquetesVot)=='undefined') {
		enquetesVot = new Array();
	}
	if (typeof(enquetesVot[codEnquete])=='undefined') {
		enquetesVot[codEnquete] = $("#enquete-"+codEnquete).html();
	}
	
	$("#enquete-"+codEnquete).html(enquetesCont[codEnquete]);
	
}

function votarEnquete(codEnquete) {
	var selecionados = $("input[name='respostas_"+codEnquete+"']:checked");
	
	var urlVotar = '/inc/asp/enquete/votar-enquete.asp';
	
	if (selecionados.length==1) {
		urlVotar = urlVotar+'?cod='+selecionados.val();
	} else if (selecionados.length>1) { 
		urlVotar = urlVotar+'?multiplo=1&cod=';
		for (var x=0; x<selecionados.length; x++) {
			if (x==0) {
				urlVotar = urlVotar+$(selecionados[x]).val();
			} else {
				urlVotar = urlVotar+','+$(selecionados[x]).val();
			}
		}
	}
	
	if (typeof(enquetesCont)=='undefined') {
		enquetesCont = new Array();
	}
	if (typeof(enquetesCont[codEnquete])=='undefined') {
		enquetesCont[codEnquete] = $("#enquete-"+codEnquete).html();
	}
	
	$("#enquete-"+codEnquete+" .poll-btn").html('<span class="load-s">Carregando...</span>');
	
	$.getJSON(urlVotar,function(resp) {
		mostrarResultados(resp[1],resp[2]);
		var msgVotou = "";
		if (resp[0].votou=="sim") {
			msgVotou = "Voto computado com sucesso.";
		} else if (resp[0].votou=="nao") {
			msgVotou = "Voc&ecirc; j&aacute; votou nessa enquete.";
		}
		$("#enquete-"+resp[1].cod).html('<div class="poll-info">'+msgVotou+'</div>'+$("#enquete-"+resp[1].cod).html());
	});
}
