var voto = 0;
$(document).ready(function(){
	
	/* Pega o valor a cada clique nas opções */
	$(":radio").click(function(){
		voto = $(this).val();
	});
	$(":checkbox").click(function(){
		voto = $(this).val();
	});
	
	/* Botao Votar */
	$('button').click(function(){
		$.votar(0); 
 	});
});

/* Metodo para pegar as respostas, e buscar resutaldo
 * jaVotou = 0 - FALSE, jaVotou = 'IDENQUETE' - Busca resultados
 */ 
$.votar = function(jaVotou) {
	if (jaVotou == 0 ) {
		if (voto != 0) {
			if($('#tipo').val() == 2){
				$("#enquete-box").fadeOut("slow", function(){
					$(this).empty();
				});
				var id = $("#idenquete").val();
				$.validaVoto(id);	
				$.buscaResultados(id);
			}
			else {
				var id;
				$('#enquete-box').children('input:checked').each(function(){
					$("#enquete-box").fadeOut("slow", function(){
						$(this).empty();
					});
					id = $("#idenquete").val();
					voto = $(this).val();
					$.validaVoto(id);
				});
				$.buscaResultados(id);
			}
		}
		else 
			alert("Escolha uma resposta!");
	}
	else {
		$("#enquete-box").css("display","none");
		var id = jaVotou;
		$.validaVoto(id);
	}

}

$.validaVoto = function(id){

	$.ajax({
		type: "POST",
		url: "php/ajaxenquete.php",
		data: "id=" + id + "&voto=" + voto + "&action=1",
	});
	
}

$.buscaResultados = function(id){
	//alert("id- "+ id);
	$.ajax({
		type: "POST",
		url: "php/ajaxenquete.php",
		data: "id=" + id + "&action=2",
		success: function(total){
			var resp = total.split(",");
			
			//alert(resp.length); return false;
			//alert("Total: " + resp[0] + "v1 " + resp[1] + "v2 "+ resp[2]);
			$('#resultados').css('display','block');
			//$('#resultados').append('div');
			for(var i=0; i<resp.length; i++){
				if ((i % 2) == 0) {
					//alert("texto = " + resp[i] + " porce = " + resp[i + 1]);
					resp[i] = resp[i].substr(0,18);
					$('#resultados').append("<span style='float:left; width: 45%; margin-top: 5px; '>"+resp[i]+"</span>");
					$('#resultados').append("<div style='width: 70px; float:left; margin-left: 8px; margin-top: 5px;'><div style='margin-top: 0px; '>&ensp;</div></div><span style='float:left; margin:5px 0 0 2px; font-size:10px; color:#777;'>"+resp[i+1]+"%</span><br class='clear' />");
					$('#resultados').children('div:last').children('div').css({
							width: "0%",
							display: "block",
							background: "#dc893c"
						}).animate({
							width: resp[i + 1] + "%"
						}, 'slow');
				}
			}
			//alert(id);
			$.buscaTotal(id);
		}
		
	});
}
$.buscaTotal = function (id) {
	//alert(id);
	$.ajax({
		type: "POST",
		url: "php/ajaxenquete.php",
		data: "id=" + id + "&action=3",
		success: function (total){
			$('#pergunta').append('<p style="margin:10px 0; font-size:11px; font-style:italic;">(Total de votos '+total+')</p>');
			//alert(total);
		}
	});
}

