User:Prorokjchs~mediawikiwiki/monobook.js

// User:Lupin/popups.js - please include this line

document.write(' '); popupAdminLinks=true; popupFixRedirs=true; popupFixDabs=true;

// ============================================================ // BEGIN Enable multiple onload functions

// setup onload functions this way: // aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets!

if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array; }

window.onload = function { if (window.aOnloadFunctions) { for (var _i=0; _i<aOnloadFunctions.length; _i++) { aOnloadFunctions[_i]; } } }

// END Enable multiple onload functions // ============================================================

// ============================================================ // BEGIN Externhinweis

function externHinweis { if (      (document.getElementById("pt-login")) &&  // ob der Benutzer NICHT angemeldet ist       (document.getElementById("ca-edit")) &&   // ob die seite nicht geschützt ist       (!document.getElementById("ca-nstab-user")) &&   // ob die seite keine benutzerseite ist       (document.referrer != "") &&             // ob der referrer nicht leer ist       (document.referrer.search(/wikipedia\.org/) == -1) // ob der Referrer NICHT wikipedia.org enthält       ) {       var externHinweis = document.createElement("div"); externHinweis.setAttribute('id','externHinweis'); // Hier kann der Text verändert werden. // Bitte keine einfachen Anführungsstriche im Text verwenden! // Wikisyntax funktioniert nicht! externHinweis.innerHTML = 'Korrigiere Fehler oder erweitere diesen Artikel!'; document.getElementById("content").appendChild(externHinweis); } }

aOnloadFunctions[aOnloadFunctions.length] = externHinweis;

// END Externhinweis // ============================================================

// BEGIN Dynamic Navigation Bars

// set up the words in your language var NavigationBarHide = 'Zwin'; var NavigationBarShow = 'Rozwin';

// set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 1;

// 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.className == 'NavPic') { NavChild.style.display = 'none'; }           if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; }           if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = NavigationBarShow; }       }

// if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { 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 -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            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); }   }

}

function preparePunkt {   var indexNavigationBar = 0; // iterate over all -elements for(           var i=0;             NavFrame = document.getElementsByTagName("div")[i];             i++        ) { // if found a navigation bar if (NavFrame.className == "Punkt") { NavFrame.setAttribute('onmouseover', 'javascript:tooltip(' + NavFrame.getAttribute('title') + ');'); //           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 //           NavFrame.insertBefore( //                NavToggle, //                NavFrame.firstChild //            ); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); }   } }

aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton; aOnloadFunctions[aOnloadFunctions.length] = preparePunkt;

// END Dynamic Navigation Bars // ============================================================