Jump to content

User:Mike Dillon/monobook.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mike Dillon (talk | contribs) at 05:01, 4 January 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
 // See [[User:Mike Dillon/Scripts]] for descriptions

addOnloadHook(function ppersonal() {
    var tb = document.getElementById('p-personal').getElementsByTagName('ul')[0];
    addlilink(tb, '/wiki/User:Bobo192/MAP', 'MAP', 'p-map', 'User:Bobo192/MAP', '1');
    addlilink(tb, '/wiki/User:Bobo192/Sandbox', 'Sandbox', 'p-sandbox', 'User:Bobo192/MAP', '2');

    // Add a new box under the main personal tools box
    var newBox = document.createElement("div");
    newBox.setAttribute("class", "pBody");

    // Create the inner link list
    var newList = document.createElement("ul");
    newBox.appendChild(newList);

    // Function to move links from tabs to p-personal
    function movelink (name) {
        var link = document.getElementById("ca-" + name);
        if (link) {
            tb.removeChild(link);
            link.id = "pt-" + name;
            newList.appendChild(link);
        }
    }

    // Move links
    movelink("protect");
    movelink("delete");
    movelink("move");
    movelink("watch");
    movelink("unwatch");

    // Add the new list to p-personal
    tb.parentNode.appendChild(newBox);
});

 // [[User:Mike Dillon/Scripts/namespaces.js]]
 importScript('User:Mike Dillon/Scripts/namespaces.js');

 // [[User:Mike Dillon/Scripts/build-urls.js]]
 importScript('User:Mike Dillon/Scripts/build-urls.js');

 // [[User:Mike Dillon/Scripts/bench.js]]
 importScript('User:Mike Dillon/Scripts/bench.js');

 // [[User:Mike Dillon/Scripts/easydom.js]]: defines functional interface for building DOM trees
 //importScript('User:Mike Dillon/Scripts/easydom.js');
 importScript('User:Mike Dillon/Scripts/easydom-dev.js');

 // [[User:Mike Dillon/Scripts/easydom-ext.js]]: adds Easy DOM support for MathML and SVG
 importScript('User:Mike Dillon/Scripts/easydom-ext.js');

 // [[User:Mike Dillon/Scripts/easydom-console.js]]
 importScript('User:Mike Dillon/Scripts/easydom-console.js');

 // [[User:Mike Dillon/Scripts/addlilink.js]]: defines addlilink() and addToolboxLink()
 importScript('User:Mike Dillon/Scripts/addlilink.js');

 // [[User:Mike Dillon/Scripts/tabs.js]]: defines addTab(); duplicates tabs to bottom; creates custom tabs
 importScript('User:Mike Dillon/Scripts/tabs.js');

 // [[User:Mike Dillon/Scripts/aiv.js]]
 importScript('User:Mike Dillon/Scripts/aiv.js');

 // [[User:Mike Dillon/Scripts/searchNewWindow.js]]
 importScript('User:Mike Dillon/Scripts/searchNewWindow.js');

 // [[User:Mike Dillon/Scripts/navbox.js]]
 importScript('User:Mike Dillon/Scripts/navbox.js');

 // [[User:Mike Dillon/Scripts/toolbox.js]]: defines addToolboxLink(); creates custom toolbox links
 importScript('User:Mike Dillon/Scripts/toolbox.js');

 // [[User:Mike Dillon/Scripts/imageLinksByNs.js]]: splits "File links" for images by namespace
 importScript('User:Mike Dillon/Scripts/imageLinksByNs.js');

 // [[User:Mike Dillon/Scripts/popups.js]]: Popups
 var alertArticleRegex = false;
 
 //var simplePopups = false;
 var popupDelay = 1.5;
 //var popupAdminLinks = true;
 var popupNavLinks = true;
 var popupSummaryData = true;
 var popupFixRedirs = true;
 var popupFixDabs = true;
 var popupLastModified = true;
 //var popupStructure = 'original';
 
 importScript('User:Mike Dillon/Scripts/popups.js');

 // [[User:Mike Dillon/Scripts/PicturePopups.js]]: Picture Popups
 importScript('User:Mike Dillon/Scripts/PicturePopups.js');

 // [[User:Mike Dillon/Scripts/preloadNewArticle.js]]
 var preloadNewArticleOptions = {};
 if (wgPageName.match(/\.js$/)) {
     preloadNewArticleOptions["JavaScript module"] = "User:Mike Dillon/Scripts/moduleTemplate";
 }
 importScript('User:Mike Dillon/Scripts/preloadNewArticle.js');

 // [[User:Mike Dillon/Scripts/easydom-test.js]]
 importScript('User:Mike Dillon/Scripts/easydom-test.js');

 // [[User:Mike Dillon/Scripts/convert-brewbox.js]]
 importScript('User:Mike Dillon/Scripts/convert-brewbox.js');

 // [[User:Mike Dillon/Scripts/watchlistAllDays.js]]
 importScript('User:Mike Dillon/Scripts/watchlistAllDays.js');

 // [[User:Mike Dillon/Scripts/timeOnload.js]]
 importScript('User:Mike Dillon/Scripts/timeOnload.js');