/* This script shows all NavigationBars on a page in Wikipedia * made by FWHS (http://de.wikipedia.org/wiki/Benutzer:FWHS) * code based on the embedded script in a NavigationBar template * found at http://de.wikipedia.org/w/index.php?title=-&action=raw&smaxage=0&gen=js * To use this script you must be logged on and put it in the .js-File of the * skin you use (e.g. /monobook.js for Monobook-Skin). * It can be started with window.onload = showallNavigationBars() * This script works with de.wikipedia, Mozilla Firefox 1.07. * It has not been tested with other systems. Use at own risk. * For comment, questions or whatever please use my discussion page * (http://de.wikipedia.org/wiki/Benutzer_Diskussion:FWHS) * FWHS (de:Benutzer:FWHS) */ function showallNavigationBars() { // give each NavigationBar an indexNavigationBar if not done by another script if (!indexNavigationBar>0) { 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++; NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } } //for all existing NavigationBars for( var i=1; i<=indexNavigationBar; i++ ) { // show NavigationBar with index i var NavToggle = document.getElementById("NavToggle" + i); var NavFrame = document.getElementById("NavFrame" + i); if (!NavFrame || !NavToggle) { return false; } // if hidden or not 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; } } } } //to do it after the page loaded delete "//" at the beginning of the following line // window.onload = showallNavigationBars() /* end of showallNavigationBars */