function setActivTab(panelDiv, td, actionFunction) {
    if (td.className == "activeTab") {
        return;
    }
    integrio.js.include("integrio.majax");
    if (integrio.MAJAX.isInProcess("mobus_fun_sp_main_news_block")) {
        return;
    }
    var cells = document.getElementById(panelDiv).getElementsByTagName("DIV")[0].getElementsByTagName("TABLE")[0].rows.item(0).cells;
    for (var i = 0; i < cells.length; i++) {
        if (cells.item(i).getAttribute("tab") != null) {
            cells.item(i).className = "tab";
        }
    }
    td.className = "activeTab";
    actionFunction(td.getAttribute("tab"));
}
function loadNews(sort) {
    integrio.js.include("integrio.majax");
    var d = document.getElementById("mc:mobus_fun_sp_main_news_area");
    d.innerHTML = "Загрузка ...";
    integrio.MAJAX.processAjax("mobus_fun_sp_main_news_block", "/modules/fun/ajax/action.jsp", "getMainNews", {sort:sort,count:10}, loadComplete);
}
function loadComplete() {
    var d = document.getElementById("mc:mobus_fun_sp_main_news_area");
    d.innerHTML = this.getParameter("text");
}

var currentAccentNewsNumber = 0;
function accentNewsPrev() {
    if (currentAccentNewsNumber != 0) {
        currentAccentNewsNumber--;
        document.getElementById("accentNews").innerHTML = accentArticles[currentAccentNewsNumber];
    }
    accentNewsCheckButton();
}
function accentNewsNext() {
    if (currentAccentNewsNumber < accentArticles.length - 1) {
        currentAccentNewsNumber++;
        document.getElementById("accentNews").innerHTML = accentArticles[currentAccentNewsNumber];
    }
    accentNewsCheckButton();
}

function accentNewsCheckButton() {
    if (currentAccentNewsNumber == 0) {
        document.getElementById("accent_news_prev").src = "/templates/fun/images/accent_left.gif";
    } else {
        document.getElementById("accent_news_prev").src = "/templates/fun/images/accent_left_over.gif";
    }
    if (currentAccentNewsNumber < accentArticles.length - 1) {
        document.getElementById("accent_news_next").src = "/templates/fun/images/accent_right_over.gif";
    } else {
        document.getElementById("accent_news_next").src = "/templates/fun/images/accent_right.gif";
    }
}

new Image().src = "/templates/fun/images/accent_right_over.gif";
new Image().src = "/templates/fun/images/accent_right.gif";
new Image().src = "/templates/fun/images/accent_left.gif";
new Image().src = "/templates/fun/images/accent_left_over.gif";

function setPhotoActivTab(td, actionFunction) {
    if (td.className == "activeTab") {
        return;
    }
    integrio.js.include("integrio.majax");
    if (integrio.MAJAX.isInProcess("mobus_fun_sp_photos_block")) {
        return;
    }
    var cells = td.parentNode.cells;
    for (var i = 0; i < cells.length; i++) {
        if (cells.item(i).getAttribute("tab") != null) {
            cells.item(i).className = "tab";
        }
    }
    td.className = "activeTab";
    if (td.getAttribute("categoryId")) {
        actionFunction(td.getAttribute("tab"), td.getAttribute("categoryId"));
    } else {
        actionFunction(td.getAttribute("tab"), td.getAttribute("additionalCategory"));
    }
}

function loadPhotoNews(sort, additionalCategory) {
    var d = document.getElementById("mc:mobus_fun_sp_photo_area");
    d.innerHTML = "Загрузка ...";
    var parameters = new Array();
    parameters[0] = {name:"sort",value:sort};
    parameters[1] = {name:"count",value:10};
    if (additionalCategory != null) {
        parameters[2] = {name:"additionalCategory",value:additionalCategory}
    }
    integrio.js.include("integrio.majax");
    integrio.MAJAX.processAjax("mobus_fun_sp_photos_block", "/modules/fun/ajax/action.jsp", "getPhotoList", parameters, loadPhotoComplete);
}
function loadPhotoNewsByCat(sort, categoryId) {
    var d = document.getElementById("mc:mobus_fun_sp_photo_area");
    d.innerHTML = "Загрузка ...";
    var parameters = new Array();
    parameters[0] = {name:"sort",value:sort};
    parameters[1] = {name:"count",value:10};
    if (categoryId != null) {
        parameters[2] = {name:"categoryId",value:categoryId}
    }
    integrio.js.include("integrio.majax");
    integrio.MAJAX.processAjax("mobus_fun_sp_photos_block", "/modules/fun/ajax/action.jsp", "getPhotoList", parameters, loadPhotoComplete);
}

function loadPhotoComplete() {
    var d = document.getElementById("mc:mobus_fun_sp_photo_area");
    d.innerHTML = this.getParameter("text");
}

function loadNewsBlock(td, categoryId) {
    if (td.className == "activeTab") {
        return;
    }
    integrio.js.include("integrio.majax");
    if (integrio.MAJAX.isInProcess("mobus_fun_sp_news_block_" + categoryId)) {
        return;
    }
    var cells = td.parentNode.cells;
    for (var i = 0; i < cells.length; i++) {
        if (cells.item(i).getAttribute("tab") != null) {
            cells.item(i).className = "tab";
        }
    }
    td.className = "activeTab";
    var sort = td.getAttribute("tab");
    var table = document.getElementById("articlesBottomBlock" + categoryId).getElementsByTagName("TABLE")[0];
    table.rows.item(0).cells.item(0).innerHTML = "Загрузка ...";
    table.rows.item(1).cells.item(0).innerHTML = "";
    integrio.MAJAX.processAjax("mobus_fun_sp_news_block_"+categoryId,"/modules/fun/ajax/action.jsp","getNewsForBlock",{sort:sort,count:6,categoryId:categoryId},loadNewsBlockComplete);
}

function loadNewsBlockComplete(){
    var categoryId = this.getParameter("categoryId");
    var table = document.getElementById("articlesBottomBlock" + categoryId).getElementsByTagName("TABLE")[0];
    eval("articlesBottomBlock" + categoryId + "Current=0;");
    eval("articlesBottomBlockT" + categoryId+"=null;");
    var arr = new Array();
    var countArticles = parseInt(this.getParameter("countNews"));
    for (var i=0;i<countArticles;i++){
        arr[i] = this.getParameter("article"+i);
    }
    eval("articlesBottomBlock" + categoryId+"=arr;");
    var f = arr.length>0 ? arr[0] : "";
    var s = arr.length>1 ? arr[1] : "";
    table.rows.item(0).cells.item(0).innerHTML = f;
    table.rows.item(1).cells.item(0).innerHTML = s;
    checkCategoryButton(categoryId);
}

function nextBottomNews(categoryId) {
    var arr = eval("articlesBottomBlock" + categoryId);
    var current = eval("articlesBottomBlock" + categoryId + "Current");
    var arr2 = eval("articlesBottomBlockT" + categoryId);
    if (arr2 == null) {
        arr2 = createNewsArray(arr, arr2);
        eval("articlesBottomBlockT" + categoryId + "=arr2;");
    }
    if (current < arr2.length - 1) {
        current++;
        eval("articlesBottomBlock" + categoryId + "Current=" + current + ";");
        var sa = arr2[current];
        var f = sa[0];
        var s = sa.length > 1 ? sa[1] : null;
        var table = document.getElementById("articlesBottomBlock" + categoryId).getElementsByTagName("TABLE")[0];
        table.rows.item(0).cells.item(0).innerHTML = f;
        table.rows.item(1).cells.item(0).innerHTML = s != null ? s : "";
    }
    checkCategoryButton(categoryId);
}

function pervBottomNews(categoryId) {
    var arr = eval("articlesBottomBlock" + categoryId);
    var current = eval("articlesBottomBlock" + categoryId + "Current");
    var arr2 = eval("articlesBottomBlockT" + categoryId);
    if (arr2 == null) {
        arr2 = createNewsArray(arr, arr2);
        eval("articlesBottomBlockT" + categoryId + "=arr2;");
    }
    if (current != 0) {
        current--;
        eval("articlesBottomBlock" + categoryId + "Current=" + current + ";");
        var sa = arr2[current];
        var f = sa[0];
        var s = sa.length > 1 ? sa[1] : null;
        var table = document.getElementById("articlesBottomBlock" + categoryId).getElementsByTagName("TABLE")[0];
        table.rows.item(0).cells.item(0).innerHTML = f;
        table.rows.item(1).cells.item(0).innerHTML = s != null ? s : "";
    }
    checkCategoryButton(categoryId);
}

function createNewsArray(arr, arr2) {
    arr2 = new Array();
    var k = 0;
    var t = 0;
    for (var i = 0; i < arr.length; i++) {
        if (arr2.length - 1 < k) {
            arr2[k] = new Array();
        }
        arr2[k][t] = arr[i];
        t++;
        if (t == 2) {
            t = 0;
            k++;
        }
    }
    return arr2;
}

function checkCategoryButton(categoryId) {
    var arr2 = eval("articlesBottomBlockT" + categoryId);
    var current = eval("articlesBottomBlock" + categoryId + "Current");
    if (arr2 != null && current >= arr2.length - 1) {
        document.getElementById("next_news_bottom_news_" + categoryId).getElementsByTagName("IMG")[0].src = "/templates/fun/images/down.gif";
    } else {
        document.getElementById("next_news_bottom_news_" + categoryId).getElementsByTagName("IMG")[0].src = "/templates/fun/images/down_over.gif";
    }
    if (current != 0) {
        document.getElementById("prev_news_bottom_news_" + categoryId).getElementsByTagName("IMG")[0].src = "/templates/fun/images/up_over.gif";
    } else {
        document.getElementById("prev_news_bottom_news_" + categoryId).getElementsByTagName("IMG")[0].src = "/templates/fun/images/up.gif";
    }

}
