From Wikipedia, the free encyclopedia
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.

//Wikipedia PopUps

// [[User:Lupin/popups.js]]



document.write('<script type="text/javascript" src="' 

             + 'http://en.wikipedia.org/?title=User:Lupin/popups.js' 

            + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');



//Search in Namespace



$(function () {

    var searchGoButton = document.getElementById('searchGoButton');

    if (!searchGoButton) return;



    var searchNsHidden = document.createElement('input');

    searchNsHidden.id = 'searchNsHidden';

    searchNsHidden.type = 'hidden';

    searchNsHidden.name = 'ns0';

    searchNsHidden.value = '1';



    var searchNsMenu = document.createElement('select');

    searchNsMenu.id = 'searchNsMenu';

    searchNsMenu.name = 'ns';

    searchNsMenu.innerHTML =

        '<option value="0">(Main)</option>\n' +

        '<option value="1">Talk</option>\n' +

        '<option value="2">User</option>\n' +

        '<option value="3">User talk</option>\n' +

        '<option value="4">Wikipedia</option>\n' +

        '<option value="5">Wikipedia talk</option>\n' +

        '<option value="6">Image</option>\n' +

        '<option value="7">Image talk</option>\n' +

        '<option value="8">MediaWiki</option>\n' +

        '<option value="9">MediaWiki talk</option>\n' +

        '<option value="10">Template</option>\n' +

        '<option value="11">Template talk</option>\n' +

        '<option value="12">Help</option>\n' +

        '<option value="13">Help talk</option>\n' +

        '<option value="14">Category</option>\n' +

        '<option value="15">Category talk</option>\n' +

        '<option value="100">Portal</option>\n' +

        '<option value="101">Portal talk</option>\n' ;

    searchNsMenu.onchange = function () {

        searchNsHidden.name = 'ns' + (this.selectedIndex < 0 ? '0' : this.optionsthis.selectedIndex].value);

    };



    // From /skins-1.5/monobook/main.css?5:

    searchNsMenu.style.width = '10.9em';

    searchNsMenu.style.margin = '0';

    searchNsMenu.style.fontSize = '95%';



    searchGoButton.parentNode.insertBefore(searchNsHidden, searchGoButton);

    searchGoButton.parentNode.insertBefore(searchNsMenu, searchGoButton);

});