var electionLentaBeg = 0;
var electionLentaOrder = "publicationDate";
var electionLentawaitTD = null;
var electionLentaTimer = null;
integrio.js.include("integrio.majax");
function lentaSort(td, order) {
    if (td.className == "aTab" || electionLentaTimer != null) {
        return;
    }
    electionLentaBeg = 0;
    var cells = td.parentNode.cells;
    for (var i = 0; i < cells.length; i++) {
        if (cells.item(i).className == "aTab") {
            cells.item(i).className = "tab";
        }
    }
    td.className = "aTab";
    electionLentaOrder = order;
    lentaLoadNews();
}
function lebtaWait() {
    electionLentawaitTD.innerHTML += ". ";
    if (electionLentawaitTD.innerHTML.length > 17) {
        electionLentawaitTD.innerHTML = "Загрузка ";
    }
}
function lentaLoadNews() {
    var container = document.getElementById("election_lenta").getElementsByTagName("DIV")[0];
    if (container) {
        container.innerHTML = "Загрузка ";
        electionLentawaitTD = container;
        electionLentaTimer = setInterval(lebtaWait, 200);
        integrio.MAJAX.processAjax("load_lenta", "/modules/news/blocks/election/lenta_ajax.jsp", lentaActionName, {order:electionLentaOrder,electionId:electionId,beg:electionLentaBeg,memberId:memberId}, lentaLoadComplete);
    }
}
function lentaLoadComplete() {
    var articles = eval("(" + this.getParameter("articles") + ")");
    clearInterval(electionLentaTimer);
    electionLentaTimer = null;
    var container = document.getElementById("election_lenta").getElementsByTagName("DIV")[0];
    lentaTotalPages = parseInt(this.getParameter("pages"));
    if (container) {
        container.innerHTML = "";
        for (var i = 0; i < articles.length; i++) {
            var table = document.createElement("TABLE");
            container.appendChild(table);
            table.cellPadding = 1;
            table.cellSpacing = 1;
            table.className = "article";
            table.style.marginBottom = "2px";
            table.insertRow(table.rows.length).insertCell(0).innerHTML = articles[i];
        }
        jumLentaComplete(articles.length);
        validLentaBut();
    }
}

function nextLentaPage() {
    if (electionLentaTimer != null) {
        return;
    }
    if (lentaTotalPages > electionLentaBeg + 1) {
        electionLentaBeg++;
        lentaLoadNews();
    }
    validLentaBut();
}

function prevLentaPage() {
    if (electionLentaTimer != null) {
        return;
    }
    if (electionLentaBeg > 0) {
        electionLentaBeg--;
        lentaLoadNews();
    }
    validLentaBut();
}

function jumLentaComplete(countA) {
    var perPage = 10;
    document.getElementById("lentaFrom").innerHTML = (electionLentaBeg) * perPage +1;
    document.getElementById("lentaTo").innerHTML = (electionLentaBeg) * perPage + countA;
}

function validLentaBut() {
    document.getElementById("prevLentaImg").src = (electionLentaBeg > 0) ? "/images/modules/news/up_over.gif" : "/images/modules/news/up.gif";
    document.getElementById("nextLentaImg").src = (lentaTotalPages > electionLentaBeg + 1) ? "/images/modules/news/down_over.gif" : "/images/modules/news/down.gif";
}
