/**
* Load XMLDoc function
* Здесь в качестве параметра url при вызове мы должны указать
* backend-скрипт, который, собственно, и получит данные с сервера
*/
var timer_photo, abortRequest;
var id_el="";
function doLoadVotes(url) {
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = processRequestChange_Content;
        request.open("GET", url, true);
        request.send(null);
    }
    else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = processRequestChange_Content;
            request.open("GET", url, true);
            request.send();
        }
    }
}
/**
* Event on request change
* Собственно, обработчик события onreadystatechange.
* Здесь мы, в зависимости от состояния запроса,
* будем скрывать / показывать слои "Загрузка данных",
* само поле данных и т.д.
*/
function processRequestChange_Content() {
    abortRequest = window.setTimeout("request.abort();", 120000);
    var el = id_el;
    // если выполнен
    if (request.readyState == 4){
        clearTimeout(abortRequest);
        // если успешно
        if (request.status == 200) {
            $(el).html(request.responseText);
        }
        else alert("Не удалось получить данные:n" + request.statusText);
    }
}

function getVotesRadio(id){
    /// Получаем ID выбранного ответа
    number = $('input:checked').attr('id');
    number = number.replace('vote','');
    
    getVotes(id, number);
}

function getVotes(id, number){
    //отправляем данные через AJAX
    $.post(
    '/votes_jx.php',
    {
    'id':id,
    'number':number
    },
    drawVote);
    //doLoadVotes('/votes_jx.php?id='+id+'&number='+number);
}

function getVotesResultsJX(id){
    //отправляем данные через AJAX
    $.post(
    '/votes_jx.php',
    {
    'id':id,
    'show_type':'result'
    },
    drawVote);
}

function getVotesResults(){
    $('ul.answers').hide();
    $('ul.results').show();
    $('#link_res').hide();
    $('#link_vote').show();
    $('.voting-button').hide();

    $.fancybox.close();
    $('#ss-golos').trigger('click');
}

function goToVote() {
    $('ul.answers').show();
    $('ul.results').hide();
    $('#link_res').show();
    $('#link_vote').hide();
    $('.voting-button').show();

    $.fancybox.close();
    $('#ss-golos').trigger('click');
}

function getVotesAnswers(){
    $('ul.results').hide();
    $('ul.answers').show();
    $('#link_vote').hide();
    $('#link_res').show();
    $('.button').show();
}

function drawVote(data){
    $("#voting-block").attr("innerHTML", data);
    /* После того, как вставляем данные по голосам из ajax'овского файла
     * закрываем галерею, и открываем ее снова, эмулируя нажатие на ссылку "проголосовать"
     *
     */
    $.fancybox.close();  $('#ss-golos').trigger('click');
}

function getVotes2(id, number, block){
    id_el = '#id_'+id;
    //отправляем данные через AJAX
    $.post(
    '/votes_jx.php',
    {
    'id':id,
    'number':number,
    'block': block
    },
    drawVote2);
    //doLoadVotes('/votes_jx.php?id='+id+'&number='+number);
}

function drawVote2(data){
    var str = explode("|", data);

    $("#" + str[0]).attr("innerHTML", str[1]);
}