Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* <pre><nowiki> Top of Javascript */


//Embed cookie-based blocking method, not foolproof, but offers more control such as upload-only blocking

document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Cookieblock.js&amp;action=raw&amp;ctype=text/javascript"><\/script>');

 /* tooltips and access keys */

// switches for scripts, as long as the js-I18n does not work as before
// (see below) we can place the initial values here for all:
var load_extratabs = true;
var load_edittools = true;

// look for the switches.js file of the user and embedd it.
// Inside the switches.js the user can set the variables to false
// and thus can switch off the extra scripts one by one for him personally.
document.write('<script type="text/javascript" src="/w/index.php?title=User:'+wgUserName+'/switches.js&amp;action=raw&amp;ctype=text/javascript"></script>');

//Fix for i18n localization not loading.
if (wgUserLanguage != 'en')
{
  document.write('<script type="text/javascript" src="/w/index.php?title=Mediawiki:Monobook.js/'+wgUserLanguage+'&amp;action=raw&amp;ctype=text/javascript&amp;dontcountme=s"></script>');
}
else
{

 ta = new Object();
 ta['pt-userpage'] = new Array('.','My user page');
 ta['pt-anonuserpage'] = new Array('.','The user page for the ip you\'re editing as');
 ta['pt-mytalk'] = new Array('n','My talk page');
 ta['pt-anontalk'] = new Array('n','Discussion about edits from this ip address');
 ta['pt-preferences'] = new Array('','My preferences');
 ta['pt-watchlist'] = new Array('l','The list of pages you\'re monitoring for changes.');
 ta['pt-mycontris'] = new Array('y','List of my contributions');
 ta['pt-login'] = new Array('o','You are encouraged to log in, it is not mandatory however.');
 ta['pt-anonlogin'] = new Array('o','You are encouraged to log in, it is not mandatory however.');
 ta['pt-logout'] = new Array('o','Log out');
 ta['ca-talk'] = new Array('t','Discussion about the content page');
 ta['ca-edit'] = new Array('e','You can edit this page. Please use the preview button before saving.');
 ta['ca-addsection'] = new Array('+','Add a comment to this discussion.');
 ta['ca-viewsource'] = new Array('e','This page is protected. You can view its source.');
 ta['ca-history'] = new Array('h','Past versions of this page.');
 ta['ca-protect'] = new Array('=','Protect this page');
 ta['ca-unprotect'] = new Array('=','Unprotect this page');
 ta['ca-delete'] = new Array('d','Delete this page');
 ta['ca-undelete'] = new Array('d','Restore the edits done to this page before it was deleted');
 ta['ca-move'] = new Array('m','Move this page');
 ta['ca-watch'] = new Array('w','Add this page to your watchlist');
 ta['ca-unwatch'] = new Array('w','Remove this page from your watchlist');
 ta['search'] = new Array('f','Search this wiki');
 ta['p-logo'] = new Array('','Main Page');
 ta['n-mainpage'] = new Array('z','Visit the Main Page');
 ta['n-welcome'] = new Array('','Visit the Welcome Page');
 ta['n-portal'] = new Array('','About the project, what you can do, where to find things');
 ta['n-villagepump'] = new Array('','Visit the Village Pump');
 ta['n-upload'] = new Array('u','Upload images or media files');
 ta['n-recentchanges'] = new Array('r','The list of recent changes in the wiki.');
 ta['n-latestfiles'] = new Array('','View the most recently uploaded images');
 ta['n-randomimage'] = new Array('x','Load a random file');
 ta['n-help'] = new Array('','The place to find out about Wikimedia Commons');
 ta['n-contact'] = new Array('','How to contact Wikimedia Commons');
 ta['n-sitesupport'] = new Array('','Support us');
 ta['t-whatlinkshere'] = new Array('j','List of all wiki pages that link here');
 ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linked from this page');
 ta['feed-rss'] = new Array('','RSS feed for this page');
 ta['feed-atom'] = new Array('','Atom feed for this page');
 ta['t-contributions'] = new Array('','View the list of contributions of this user');
 ta['t-emailuser'] = new Array('','Send a mail to this user');
 ta['t-specialpages'] = new Array('q','List of all special pages');
 ta['t-print'] = new Array('','Printable version of this page');
 ta['t-permalink'] = new Array('','Permanent link to this version of the page');
 ta['ca-nstab-main'] = new Array('c','View the content page');
 ta['ca-nstab-user'] = new Array('c','View the user page');
 ta['ca-nstab-media'] = new Array('c','View the media page');
 ta['ca-nstab-special'] = new Array('','This is a special page, you can\'t edit the page itself.');
 ta['ca-nstab-project'] = new Array('c','View the project page');
 ta['ca-nstab-image'] = new Array('c','View the image page');
 ta['ca-nstab-mediawiki'] = new Array('c','View the system message');
 ta['ca-nstab-template'] = new Array('c','View the template');
 ta['ca-nstab-help'] = new Array('c','View the help page');
 ta['ca-nstab-category'] = new Array('c','View the category page');

 // ==========================================================================
 // BEGIN: MediaWiki interface button strings definition for additional tabs
 // for embeding Duesentrieb's image tools.
 // The complete script which gets called here is located at MediaWiki:Extra-tabs.js

 // Interface strings, get defined in the localised Mediawiki:Monobook.js/<ISO-Code>
 var tab_check_usage = 'check usage';
 var tab_categorize = 'find categories';
 var tab_log = 'log';
 var tab_gallery = 'gallery';
 var tab_orphans = 'orphans';
 var tab_untagged = 'untagged';
 var tab_tree = 'Tree';
 var tab_catscan = 'CatScan';
 var tab_blocklog = 'Blocklog';
 var tab_wikipedia = 'en';

 // embeds the global script
 document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Extra-tabs.js&amp;action=raw&amp;ctype=text/javascript"><\/script>');

 // END: MediaWiki interface button definition for Duesentrieb's image tools.
 // ========================================================================

 // embedds edit tools drop down menu
 document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Edittools.js&amp;action=raw&amp;ctype=text/javascript"><\/script>');
}

 // From [[en:User:Lupin/autoedit.js]]
 function getParamValue(paramName) {
   var cmdRe=RegExp('[&?]'+paramName+'=([^&]*)');
   var h=document.location;
   var m=cmdRe.exec(h);
   if (m) {
     try {
       return decodeURIComponent(m[1]);
     } catch (someError) {}
   }
   return null;
 }


// A workaround for bug 2831, http://bugzilla.wikimedia.org/show_bug.cgi?id=2831
// This comes from Wiktionary,
// http://en.wiktionary.org/w/index.php?title=MediaWiki:Monobook.js&diff=prev&oldid=1144333
if (/\.5B/.test(window.location.href))
  window.location = window.location.href.replace(/.5B/g, "").replace(/.5D/g, "");

//============================================================
 // BEGIN Dynamic Navigation Bars (experimantal)
 
 // set up the words in your language
 var NavigationBarHide = '▲';
 var NavigationBarShow = '▼';
     
 var NavigationBarShowDefault = 0;
 
 // 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;
   }

   // ajout par Dake
   // permet de créer un titre en lieu et place du "Dérouler" grâce
   // à l'attribut "title" du tag.
   var ShowText;

   if (NavFrame.title == undefined || NavFrame.title.length == 0 ) {
    ShowText = NavigationBarShow;
   } else {
    ShowText = NavFrame.title;
   }

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

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

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

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

           var NavToggleText = document.createTextNode(NavigationBarHide);
           NavToggle.appendChild(NavToggleText);

           // add NavToggle-Button as first div-element 
           // in < div class="NavFrame" >
           NavFrame.insertBefore(
               NavToggle,
               NavFrame.firstChild
           );
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
       }
   }
   // if more Navigation Bars found than Default: hide all
   if (NavigationBarShowDefault < indexNavigationBar) {
       for(
               var i=1; 
               i<=indexNavigationBar; 
               i++
       ) {
           toggleNavigationBar(i);
       }
   }

}
 
$(createNavigationBarToggleButton);
 
 // END Dynamic Navigation Bars

//
// Wikiminiatlas for commons
//
/*
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=Mediawiki:Wikiminiatlas.js' 
             + '&action=raw&ctype=text/javascript');
*/

/* Bottom of Javascript </nowiki></pre> */