Vikipediya ?

MediaWiki:Common.js

Qeyd: Yaddaşa verdikdən sonra dəyişikliklərin görünməsi üçün brauzerinizin keşindən yan keçilməsi lazım ola bilər. Mozilla / Firefox / Safari: Reload düyməsini basarkən eyni vaxtda Shift-i basılı tutun və ya Ctrl-Shift-R-a basın. (Apple Mac-da Cmd-Shift-R). İE: Refresh düyməsini basarkən eyni vaxtda Ctrl-i basılı tutun və ya Ctrl-F5-ə basın. Conqueror: Sadəcə Reload düyməsinə və ya F5-ə basın. Opera brauzeri istifadəçiləri Tools→Preferences-dən cache-lərini tamamilə təmizləməli ola bilərlər.

// Switch language variants of messages (from zh)
function wgULS(latn, arab) {
    //
    az = latn || arab;
    az = az;
    latn = latn;
    arab = arab;
    switch (mw.config.get('wgUserLanguage')) {
        case "az": return ku;
        case "az-arab": return arab;
        case "az-latn": return latn;
        default: return "";
    }
}

/** Collapsible tables *********************************************************
 *
 *  Description: Allows tables to be collapsed, showing only the header. See
 *               [[Wikipedia:NavFrame]].
 *  Maintainers: [[User:R. Koot]]
 */

var autoCollapse = 2;
var collapseCaption = "gizlət";
var expandCaption = "göstər";

function collapseTable(tableIndex) {
    var Button = document.getElementById("collapseButton" + tableIndex);
    var Table = document.getElementById("collapsibleTable" + tableIndex);

    if (!Table || !Button) {
        return false;
    }

    var Rows = Table.rows;

    if (Button.firstChild.data == collapseCaption) {
        for (var i = 1; i < Rows.length; i++) {
            Rows[i].style.display = "none";
        }
        Button.firstChild.data = expandCaption;
    } else {
        for (var i = 1; i < Rows.length; i++) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
}

function createCollapseButtons() {
    var tableIndex = 0;
    var NavigationBoxes = new Object();
    var Tables = document.getElementsByTagName("table");

    for (var i = 0; i < Tables.length; i++) {
        if ($(Tables[i]).hasClass("collapsible")) {

            /* only add button and increment count if there is a header row to work with */
            var HeaderRow = Tables[i].getElementsByTagName("tr")[0];
            if (!HeaderRow) continue;
            var Header = HeaderRow.getElementsByTagName("th")[0];
            if (!Header) continue;

            NavigationBoxes[tableIndex] = Tables[i];
            Tables[i].setAttribute("id", "collapsibleTable" + tableIndex);

            var Button = document.createElement("span");
            var ButtonLink = document.createElement("a");
            var ButtonText = document.createTextNode(collapseCaption);

            Button.className = "collapseButton"; //Styles are declared in Common.css




            ButtonLink.style.color = Header.style.color;
            ButtonLink.setAttribute("id", "collapseButton" + tableIndex);
            ButtonLink.setAttribute("href", "javascript:collapseTable(" + tableIndex + ");");
            ButtonLink.appendChild(ButtonText);

            Button.appendChild(document.createTextNode("["));
            Button.appendChild(ButtonLink);
            Button.appendChild(document.createTextNode("]"));

            Header.insertBefore(Button, Header.childNodes[0]);
            tableIndex++;
        }
    }

    for (var i = 0; i < tableIndex; i++) {
        if ($(NavigationBoxes[i]).hasClass("collapsed") || (tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass("autocollapse"))) {
            collapseTable(i);
        } else if ($(NavigationBoxes[i]).hasClass("innercollapse")) {
            var element = NavigationBoxes[i];
            while (element = element.parentNode) {
                if ($(element).hasClass("outercollapse")) {
                    collapseTable(i);
                    break;
                }
            }
        }
    }
}

$(createCollapseButtons);

/** Dynamic Navigation Bars (experimental) *************************************
 *
 *  Description: See [[Wikipedia:NavFrame]].
 *  Maintainers: UNMAINTAINED
 */

// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';

// shows and hides content and picture (if available) of navigation bars
// Parameters:
//     indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(indexNavigationBar) {
    var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
    var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

    if (!NavFrame || !NavToggle) {
        return false;
    }

    // if shown now
    if (NavToggle.firstChild.data == NavigationBarHide) {
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
            if ($(NavChild).hasClass('NavPic')) {
                NavChild.style.display = 'none';
            }
            if ($(NavChild).hasClass('NavContent')) {
                NavChild.style.display = 'none';
            }
        }
        NavToggle.firstChild.data = NavigationBarShow;

        // if hidden now
    } else if (NavToggle.firstChild.data == NavigationBarShow) {
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
            if ($(NavChild).hasClass('NavPic')) {
                NavChild.style.display = 'block';
            }
            if ($(NavChild).hasClass('NavContent')) {
                NavChild.style.display = 'block';
            }
        }
        NavToggle.firstChild.data = NavigationBarHide;
    }
}

// adds show/hide-button to navigation bars
function createNavigationBarToggleButton() {
    var indexNavigationBar = 0;
    // iterate over all < div >-elements
    var divs = document.getElementsByTagName("div");
    for (var i = 0; NavFrame = divs[i]; i++) {
        // if found a navigation bar
        if ($(NavFrame).hasClass("NavFrame")) {

            indexNavigationBar++;
            var NavToggle = document.createElement("a");
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
            NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');

            var isCollapsed = $(NavFrame).hasClass("collapsed");
            /*
             * Check if any children are already hidden.  This loop is here for backwards compatibility:
             * the old way of making NavFrames start out collapsed was to manually add style="display:none"
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make
             * the content visible without JavaScript support), the new recommended way is to add the class
             * "collapsed" to the NavFrame itself, just like with collapsible tables.
             */
            for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
                if ($(NavChild).hasClass('NavPic') || $(NavChild).hasClass('NavContent')) {
                    if (NavChild.style.display == 'none') {
                        isCollapsed = true;
                    }
                }
            }
            if (isCollapsed) {
                for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
                    if ($(NavChild).hasClass('NavPic') || $(NavChild).hasClass('NavContent')) {
                        NavChild.style.display = 'none';
                    }
                }
            }
            var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);
            NavToggle.appendChild(NavToggleText);

            // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
            for (var j = 0; j < NavFrame.childNodes.length; j++) {
                if ($(NavFrame.childNodes[j]).hasClass("NavHead")) {
                    NavFrame.childNodes[j].appendChild(NavToggle);
                }
            }
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
        }
    }
}

$(createNavigationBarToggleButton);

/** Main Page layout fixes *********************************************************
 *
 *  Description: Adds an additional link to the complete list of languages available.
 *  Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]
 */

/**
 * Magic editintros **************************************************
 * From English Wikipedia ([[User:RockMFR]])
 */
function addEditIntro(name) {
    $('.mw-editsection, #ca-edit').find('a').each(function (i, el) {
        el.href = $(this).attr('href') + '&editintro=' + name;
    });
}

if (mw.config.get('wgNamespaceNumber') === 0) {
    $(function () {
        var cats = mw.config.get('wgCategories');
        if (!cats) {
            return;
        }
        if ($.inArray('Yaşayan insanlar', cats) !== -1) {
            addEditIntro('Şablon:BLP editintro');
        }
    });
}

/**
 * Qeydiyyatdan keçmiş istifadəçilər üçün gizli kateqoriyaların göstərilməsi üçün (+) düyməsini əlavə edən funksiya
 */
function hiddencat($) {
    if (mw.util.getParamValue('printable') === 'yes') {
        return;
    }
    var cl = document.getElementById('catlinks');
    if (!cl) {
        return;
    }
    var $hc = $('#mw-hidden-catlinks');
    if (!$hc.length) {
        return;
    }
    if ($hc.hasClass('mw-hidden-cats-user-shown')) {
        return;
    }
    if ($hc.hasClass('mw-hidden-cats-ns-shown')) {
        $hc.addClass('mw-hidden-cats-hidden');
    }
    var nc = document.getElementById('mw-normal-catlinks');
    if (!nc) {
        var catline = document.createElement('div');
        catline.id = 'mw-normal-catlinks';
        var a = document.createElement('a');
        a.href = '';
        a.title = '';
        a.appendChild(document.createTextNode('Kateqoriyalar'));
        catline.appendChild(a);
        catline.appendChild(document.createTextNode(' : '));
        nc = cl.insertBefore(catline, cl.firstChild);
    }
    var lnk = document.createElement('a');
    lnk.id = 'mw-hidden-cats-link';
    lnk.title = 'Bu məqalədə gizli kateqoriyalar var';
    lnk.style.cursor = 'pointer';
    lnk.style.color = 'black';
    lnk.style.marginLeft = '0.3em';
    $(lnk).click(toggleHiddenCats);
    lnk.appendChild(document.createTextNode('[+]'));
    nc.appendChild(lnk);
}

function toggleHiddenCats(e) {
    var $hc = $('#mw-hidden-catlinks');
    if ($hc.hasClass('mw-hidden-cats-hidden')) {
        $hc.removeClass('mw-hidden-cats-hidden');
        $hc.addClass('mw-hidden-cat-user-shown');
        $(e.target).text('[–]');
    } else {
        $hc.removeClass('mw-hidden-cat-user-shown');
        $hc.addClass('mw-hidden-cats-hidden');
        $(e.target).text('[+]');
    }
}

mw.loader.using('mediawiki.util', function () {
    $(hiddencat);
});
Mənbə — ""

Informasiya Melumat Axtar

Anarim.Az

Sayt Rehberliyi ile Elaqe

Saytdan Istifade Qaydalari

Anarim.Az 2004-2019