var loadStartPageNews = new Array();

var loadStartPageSport = false;

var loadStartPageNewsIntervals = new Array();


function clickTabSport( sort) {
    if (loadStartPageSport) {
        return;
    }
    var id = "start_page_sport_block";
    var block = document.getElementById(id);
    var header = block.getElementsByTagName("DIV")[0].getElementsByTagName("TABLE")[0];
    var tab1 = header.rows.item(0).cells.item(1);
    var tab2 = header.rows.item(0).cells.item(3);
    if (tab1.className == "activTab" && sort == 'last') {
        return;
    }
    if (tab2.className == "activTab" && sort == 'visits') {
        return;
    }
    tab1.className = sort == "visits" ? "tab" : "activTab";
    tab2.className = sort != "visits" ? "tab" : "activTab";
    var scrollArea = document.getElementById("mc:articles_block_start_page_sport");
    scrollArea.innerHTML = "Загрузка ...";
    blockArticlesSport.page = 1;
    loadStartPageSport = true;
    startpage_loadSportNews(sort);
    document.getElementById("start_page_block_sport_up").src = "/images/modules/news/up.gif";
    document.getElementById("start_page_block_sport_down").src = "/images/modules/news/down_over.gif";
}

function startpage_loadSportNews( sort) {
    var categoryId = "sport";
    loadStartPageNewsIntervals["_interval_sport"] = setInterval("var sp" + categoryId + " = document.getElementById(\"mc:articles_block_start_page_sport\");sp" + categoryId + ".innerHTML+='.'; if (sp" + categoryId + ".innerHTML.length>12){sp" + categoryId + ".innerHTML='Загрузка '}", 200);
    var url = "/modules/news/blocks/load_news.jsp";
    blockArticlesSport.order = sort;
    var req = new AjaxRequest("loadNews_" + categoryId + "_" + sort, url, start_page_loadNews_error, start_page_loadSportNews_complete, "loadSportNews");
    ajax.addRequest(req);
    req.addSendParameters("sort", sort);
    req.addSendParameters("page", blockArticlesSport.page);
    req.init();
}

function clickTab(categoryId, sort) {
    if (loadStartPageNews["_" + categoryId]) {
        return;
    }
    var id = "start_page_news_block_" + categoryId;
    var block = document.getElementById(id);
    var header = block.getElementsByTagName("DIV")[0].getElementsByTagName("TABLE")[0];
    var tab1 = header.rows.item(0).cells.item(1);
    var tab2 = header.rows.item(0).cells.item(3);
    if (tab1.className == "activTab" && sort == 'last') {
        return;
    }
    if (tab2.className == "activTab" && sort == 'visits') {
        return;
    }
    tab1.className = sort == "visits" ? "tab" : "activTab";
    tab2.className = sort != "visits" ? "tab" : "activTab";
    var scrollArea = document.getElementById("mc:articles_block_start_page_" + categoryId);
    scrollArea.innerHTML = "Загрузка ...";
    blockArticlesCountPage["_" + categoryId].page = 1;
    startpage_loadNews(categoryId, sort);
    document.getElementById("start_page_block_up" + categoryId).src = "/images/modules/news/up.gif";
    document.getElementById("start_page_block_down" + categoryId).src = "/images/modules/news/down_over.gif";
}

function startpage_loadNews(categoryId, sort) {
    loadStartPageNews["_" + categoryId] = true;
    loadStartPageNewsIntervals["_interval" + categoryId] = setInterval("var sp" + categoryId + " = document.getElementById(\"mc:articles_block_start_page_" + categoryId + "\");sp" + categoryId + ".innerHTML+='.'; if (sp" + categoryId + ".innerHTML.length>12){sp" + categoryId + ".innerHTML='Загрузка '}", 200);
    var url = "/modules/news/blocks/load_news.jsp";
    blockArticlesCountPage["_" + categoryId].order = sort;
    var req = new AjaxRequest("loadNews_" + categoryId + "_" + sort, url, start_page_loadNews_error, start_page_loadNews_complete, "loadNews");
    ajax.addRequest(req);
    req.addSendParameters("categoryId", categoryId);
    req.addSendParameters("sort", sort);
    req.addSendParameters("page", blockArticlesCountPage["_" + categoryId].page);
    req.init();
}

function start_page_loadNews_error() {

}

function start_page_loadSportNews_complete() {
    clearInterval(loadStartPageNewsIntervals["_interval_sport"]);
    var scrollArea = document.getElementById("mc:articles_block_start_page_sport");
    var mainArticleDiv = document.getElementById("mc:artcile_start_page_sport");
    scrollArea.innerHTML = this.getParameter("text");
    mainArticleDiv.innerHTML = this.getParameter("mainArticleText");
    loadStartPageSport = false;
    blockArticlesSport.pages = parseInt(this.getParameter("countPages"));
    blockArticlesSport.page = parseInt(this.getParameter("page"));
}

function startPageSportBlockDown() {
    if (loadStartPageSport) {
        return;
    }
    if (blockArticlesSport.page == blockArticlesSport.pages) {
        return;
    }
    blockArticlesSport.page++;
    startpage_loadSportNews(blockArticlesSport.order);
    if (blockArticlesSport.page == blockArticlesSport.pages) {
        document.getElementById("start_page_block_sport_down").src = "/images/modules/news/down.gif";
    }
    document.getElementById("start_page_block_sport_up").src = "/images/modules/news/up_over.gif";
}

function startPageSportBlockUp() {
    if (loadStartPageSport) {
        return;
    }
    if (blockArticlesSport.page == 1) {
        return;
    }
    blockArticlesSport.page--;
    startpage_loadSportNews(blockArticlesSport.order);
    if (blockArticlesSport.page == 1) {
        document.getElementById("start_page_block_sport_up").src = "/images/modules/news/up.gif";
    }
    document.getElementById("start_page_block_sport_down").src = "/images/modules/news/down_over.gif";
}


function start_page_loadNews_complete() {
    var categoryId = parseInt(this.getParameter("categoryId"));
    clearInterval(loadStartPageNewsIntervals["_interval" + categoryId]);
    var scrollArea = document.getElementById("mc:articles_block_start_page_" + categoryId);
    var mainArticleDiv = document.getElementById("mc:artcile_start_page_" + categoryId);
    scrollArea.innerHTML = this.getParameter("text");
    mainArticleDiv.innerHTML = this.getParameter("mainArticleText");
    loadStartPageNews["_" + categoryId] = false;
    blockArticlesCountPage["_" + categoryId].pages = parseInt(this.getParameter("countPages"));
    blockArticlesCountPage["_" + categoryId].page = parseInt(this.getParameter("page"));
}

function startPageBlockDown(categoryId) {
    if (loadStartPageNews["_" + categoryId]) {
        return;
    }
    if (blockArticlesCountPage["_" + categoryId].page == blockArticlesCountPage["_" + categoryId].pages) {
        return;
    }
    blockArticlesCountPage["_" + categoryId].page++;
    startpage_loadNews(categoryId, blockArticlesCountPage["_" + categoryId].order);
    if (blockArticlesCountPage["_" + categoryId].page == blockArticlesCountPage["_" + categoryId].pages) {
        document.getElementById("start_page_block_down" + categoryId).src = "/images/modules/news/down.gif";
    }
    document.getElementById("start_page_block_up" + categoryId).src = "/images/modules/news/up_over.gif";
}
function startPageBlockUp(categoryId) {
    if (loadStartPageNews["_" + categoryId]) {
        return;
    }
    if (blockArticlesCountPage["_" + categoryId].page == 1) {
        return;
    }
    blockArticlesCountPage["_" + categoryId].page--;
    startpage_loadNews(categoryId, blockArticlesCountPage["_" + categoryId].order);
    if (blockArticlesCountPage["_" + categoryId].page == 1) {
        document.getElementById("start_page_block_up" + categoryId).src = "/images/modules/news/up.gif";
    }
    document.getElementById("start_page_block_down" + categoryId).src = "/images/modules/news/down_over.gif";
}