function addToFav() {
    if (document.all) {
        window.external.AddFavorite(window.document.location, window.document.title)
    } else {
        try {
            window.sidebar.addPanel(window.document.title, window.document.location, "");
        } catch (e) {
            alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
        }
    }
}

function clicktabTopRight(td) {
    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 divs = new Array();
    //divs.push("weather");
    divs.push("horo");
    divs.push("course");
    for (var i = 0; i < divs.length; i++) {
        var d = document.getElementById("top_right_" + divs[i]);
        d.style.display = td.getAttribute("tab") == divs[i] ? "block" : "none";
    }
}

function loadNewsBlock(td, categoryId, actionName, completeFunction) {
    integrio.js.include("integrio.majax");
    if (td.className == "activeTab") {
        return;
    }
    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 div = document.getElementById("articlesBottomBlock" + categoryId);
    div.innerHTML = "Загрузка ...";
    var an = actionName == null ? "getNewsForBlock" : actionName
    var fc = completeFunction == null ? loadNewsBlockComplete : completeFunction;
    integrio.js.include("integrio.majax");
    integrio.MAJAX.processAjax("mobus_fun_sp_news_block_" + categoryId, "/modules/fun/ajax/action.jsp", an, {sort:sort,count:6,categoryId:categoryId}, fc);
}

function loadNewsBlockComplete() {
    var categoryId = this.getParameter("categoryId");
    var div = document.getElementById("articlesBottomBlock" + categoryId);
    var arr = new Array();
    var countArticles = parseInt(this.getParameter("countNews"));
    for (var i = 0; i < countArticles; i++) {
        arr[i] = this.getParameter("article" + i);
    }
    div.innerHTML = "";
    var table = document.createElement("TABLE");
    table.cellPadding = 0;
    table.cellSpacing = 0;
    table.style.width = "100%";
    div.appendChild(table);
    for (var i = 0; i < arr.length; i++) {
        var tr = table.insertRow(table.rows.length);
        var td = tr.insertCell(0);
        td.className = "article";
        td.innerHTML = arr[i];
    }
    div.scrollTop = 0;
}

function loadNewsBlockCompleteSearch() {
    var categoryId = this.getParameter("categoryId");
    var div = document.getElementById("articlesBottomBlock" + categoryId);
    div.innerHTML = this.getParameterValues("html");
    div.scrollTop = 0;
}

function searchSwitchTopArticles(td, type) {
    document.getElementById("search_comented_news").style.display = type == "c" ? "block" : "none";
    document.getElementById("search_visted_news").style.display = type == "v" ? "block" : "none";
    var tr = td.parentNode;
    for (var i = 0; i < tr.cells.length; i++) {
        var t = tr.cells.item(i);
        if (t.className != "delimiter") {
            t.className = "tab";
        }
    }
    td.className = "activTab";
}

//LOAD needed modules
if (typeof integrio != 'undefined') {
    //integrio.js.debug = false;
    //if (){
    integrio.js.debug = document.location.href.indexOf("minorTest") != -1;
    //  integrio.js.showLoadedCode = true;
    //}

    integrio.js.include("/templates/fun/scripts/voting", true);
    if (document.location.href.indexOf("minorTest") != -1) {
        alert("doVoting" + doVoting);
    }
} else {
    //alert("can not find integrio object");
}

function loadTemplateComplete() {
    integrio.js.include("integrio.mobus.infoAlert");
    integrio.mobus.InfoAlert.showAlert = true;
    integrio.mobus.InfoAlert.init();
}
