﻿// Version anterior, no necesarios nueva versión.
//var graphMaxWidth = 180;
//var graphMinWidth = 5; 
//var pollScrollSpeed = 2;
var txt_totalVotes = 'Total de Votos: ';
var totalVotos=0;
var encuestaID;


function ponerPorcentajes() {
    document.getElementById('boton').style.display = 'none';
    document.getElementById('encuesta_mensaje').style.display = 'block';

    for (i = 0; i < encuestaVotos.length; i++) {
        encuestaVotos[i][2] = Math.round((encuestaVotos[i][1] / totalVotos) * 100);
    }

    muestraBarras();
}

function muestraVotos(currentPercent) {
    
    currentPercent = currentPercent / 1 + 1;

    for (i = 0; i < encuestaVotos.length; i++) {
        if (encuestaVotos[i][2] >= currentPercent) {
            // Versión vieja
            //            var obj = document.getElementById('resultado_voto_' + encuestaVotos[i][0]);
            //            obj.innerHTML = '&nbsp;&nbsp;&nbsp;' + currentPercent + '%';
            //            obj.style.width = Math.max(graphMinWidth, Math.round(currentPercent / 100 * graphMaxWidth)) + 'px';
            //-------------------------------//
            // Actualización Nuevas Barras
            fillProgress('enc_' + encuestaVotos[i][0], encuestaVotos[i][2]);
        }
    }
    
    //if (currentPercent < 100) setTimeout('muestraVotos("' + currentPercent + '")', pollScrollSpeed);
    document.getElementById('encuesta_mensaje').style.display = 'none';
}


// -----------------------------
// Versión anterior, no necesarios nueva versión
//function prepareForPollResults(pollId) {
//    document.getElementById('poller_waitMessage' + pollId).style.display = 'block';
//    document.getElementById('poller_question' + pollId).style.display = 'none';
//}


function enviarVoto(encuestaID) {
    document.getElementById('boton').style.display = 'none';
    document.getElementById('encuesta_mensaje').style.display = 'block';
    var elements = document.getElementsByName("respuesta");
    var respuestaID = 0;
    for (var no = 0; no < elements.length; no++) {
        if (elements[no].checked) respuestaID = elements[no].value;
    }
   

    for (i = 0; i < encuestaVotos.length; i++) {
        if (encuestaVotos[i][0] == respuestaID) {
            encuestaVotos[i][1]++; 
        }
    }

    Scribe.services.Encuesta.envia(encuestaID, respuestaID, OnCompleteEnc, OnTimeOutEnc, OnErrorEnc);

}

function OnCompleteEnc(args) {
    document.getElementById("encuestaResp").innerHTML=args.toString();
    ponerPorcentajes();
    // Muestra el mensaje.
    
}

function muestraBarras() {
    for (i = 0; i < encuestaVotos.length; i++) {
        document.getElementById('graph_' + encuestaVotos[i][0]).style.display = 'block';
        document.getElementById('radio_' + encuestaVotos[i][0]).style.display = 'none';
    }
    muestraVotos(0);
} 


function OnTimeOutEnc(args) {
//
}

function OnErrorEnc(args) {
    //
} 





