var ENCUESTAS = {};

ENCUESTAS.votarEncuesta = function(frm, dominio) {
	ENCUESTAS.votarEnc(frm, dominio);
};

ENCUESTAS.opcionesVotar = function() {
	var url = document.location.href;
	$("#resultados").hide();
	$("#votos .votar").html("<a href=\""+url+"\" onclick=\"ENCUESTAS.encResultados();return false;\">Ver votaciones</a><button type=\"button\" class=\"btn\" onClick=\"ENCUESTAS.votarEnc(this.form)\">Votar</button>");
	$(".opciones2").show();
};

ENCUESTAS.encResultados = function() {
	var url = document.location.href;
	$(".opciones2").hide();
	$("#votos .votar").html("<a href=\""+url+"\" onclick=\"ENCUESTAS.opcionesVotar();return false;\">¿No has votado?</a>");
	$("#resultados").show();

};

ENCUESTAS.votarEnc = function(frm, dominio) {
	var url_actual = document.location.href;
	var id_encuesta = frm.id_encuesta;
	var opciones = frm.id_opcion;
	var id_opcion = 0;

	if((frm.id_encuesta != null) && (opciones != null)) {
		var opcionCheck = false;
		for(j=0;j<opciones.length;j++) {
			if(opciones[j].checked) {
				opcionCheck = true;
				id_opcion = opciones[j].value;
				break;
			}
		}
		if(opcionCheck) {
			if(dominio == null) {
				$.post(
					"/backend/ENCUESTAS.votacion.php",
					{id_encuesta: id_encuesta.value, id_opcion: id_opcion},
					function(respuesta) {
					
						if(typeof(respuesta.url) != 'undefined') {
							var url_destino = respuesta.url.replace("/resultados-", "/");
							//alert(url_actual + "--" +  url_destino);
							if(url_actual.indexOf(url_destino) == -1) window.location = url_destino;
						}
						
						if(!isNaN(respuesta.votos)) {
							$("#comment-count a span").html(respuesta.votos + " votos");
						}
						ENCUESTAS.encResultados();
					},
					"json"
				);
			} else { // Encuestas en ozu
				frm.method = 'get';
				frm.target = 'blank';
				frm.action = 'http://www.que.es/backend/votarEncuesta.php?dominio=1&id_encuesta=' + id_encuesta.value + '&id_opcion=' + id_opcion;
				frm.submit();
			}
		} else {
			alert('No has seleccionado ninguna opción de la encuesta');
			return false;
		}
	} else {
		alert('Faltan datos en la encuesta');
	}

};

$(document).ready(function() {
	if($('#resultados #respuesta-encuesta').html() != null) {
		//$('#votos .votar .btn').hide();
	}
	if($('#encuesta-ppal').html() != null) ENCUESTAS.opcionesVotar();
});
