MediaWiki:Monobook.js/Archiv-1

Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy

«MediaWiki:Monobook.js

// Kurzinfos und Zugriffstasten

ta = new Object();
ta['pt-userpage'] = new Array('.','Myni Benutzersyte');
ta['pt-mytalk'] = new Array('n','Myni Diskussionssyte');
ta['pt-preferences'] = new Array(,'Myni Ystellige');
ta['pt-watchlist'] = new Array('l','Lischte vo de beobachtete Syte.');
ta['pt-mycontris'] = new Array('y','Lischte vo myne Byträg');
ta['pt-login'] = new Array('o','Ylogge');
ta['pt-logout'] = new Array('o','Uslogge');
ta['ca-article'] = new Array('a','Artikel aaluege');
ta['ca-talk'] = new Array('t','Diskussion zum Artikelinhalt');
ta['ca-edit'] = new Array('e','Syte bearbeite. Bitte vor em Spychere d Vorschou aaluege.');
ta['ca-addsection'] = new Array('+','E Kommentar zu dere Syte derzuetue.');
ta['ca-viewsource'] = new Array('e','Die Syte isch geschützt. Du chasch der Quelltext aaluege.');
ta['ca-history'] = new Array('h','Früecheri Versione vo dere Syte.');
ta['ca-protect'] = new Array('=','Seite beschütze');
ta['ca-delete'] = new Array('d','Syten entsorge');
ta['ca-undelete'] = new Array('d','Sodeli, da isch es wider.');
ta['ca-move'] = new Array('m','Dür ds Verschiebe gits e nöie Name.');
ta['ca-nomove'] = new Array(,'Du darfsch die Syte nid verschiebe.');
ta['ca-watch'] = new Array('w','Tue die Syten uf dyni Beobachtigslischte.');
ta['ca-unwatch'] = new Array('w','Nim die Syte us dyre Beobachtungslischte furt.');
ta['search'] = new Array('f','Dürchsuech das Wiki');
ta['p-logo'] = new Array(,'Houptsyte');
ta['n-mainpage'] = new Array('z','Gang uf d Houptsyte');
ta['n-portal'] = new Array(,'Über ds Projekt, was du chasch mache, wo du was findsch');
ta['n-recentchanges'] = new Array('r','Lischte vo de letschten Änderigen i däm Wiki.');
ta['n-randompage'] = new Array('x','E zuefälligi Syte');
ta['n-help'] = new Array(,'Ds Ort zum Usefinde.');
ta['n-sitesupport'] = new Array(,'Unterstütz üs');
ta['t-whatlinkshere'] = new Array('j','Lischte vo allne Wikipediasyten, wo hie häre linke');
ta['t-recentchangeslinked'] = new Array('k','Letschti Änderige vo de Syte, wo vo hie verlinkt sy');
ta['feed-rss'] = new Array(,'RSS-Feed für die Syte');
ta['feed-atom'] = new Array(,'Atom-Feed für die Syte');
ta['t-contributions'] = new Array(,'Lischte vo de Byträg vo däm Benutzer');
ta['t-emailuser'] = new Array(,'Schick däm Benutzer es E-Mail');
ta['t-specialpages'] = new Array('q','Lischte vo allne Spezialsyte');
ta['ca-nstab-main'] = new Array('c','Artikelinhalt aaluege');
ta['ca-nstab-user'] = new Array('c','Benutzersyten aaluege');
ta['ca-nstab-media'] = new Array('c','Mediasyten aaluege');
ta['ca-nstab-special'] = new Array(,'Das isch e Spezialsyte, du chasch se nid bearbeite.');
ta['ca-nstab-wp'] = new Array('a','Die Projektsyten aaluege');
ta['ca-nstab-image'] = new Array('c','Die Bildsyten aaluege');
ta['ca-nstab-mediawiki'] = new Array('c','Die Systemmäldig aaluege');
ta['ca-nstab-template'] = new Array('c','Die Vorlag aaluege');
ta['ca-nstab-help'] = new Array('c','Die Hilfssyten aaluege');
ta['ca-nstab-category'] = new Array('c','Die Kategoryesyten aaluege');
// onload-Funktion
function addLoadEvent(func) {
 if (window.addEventListener)
   window.addEventListener("load", func, false);
 else if (window.attachEvent)
   window.attachEvent("onload", func);
}
// Link zur Konto-Einrichtung (vgl. MediaZilla:5107)
function signUp() {
 var signUp = document.createElement("span");
 signUp.setAttribute('style','padding-right: 2px');
 signUp.innerHTML = ' \| <a href="/wiki/Spezial:Userlogin?type=signup" title="Nöiaamäldig">Benuzerchonto yrichte<\/a>';
 document.getElementById("pt-login").appendChild(signUp);
}
addLoadEvent(signUp);
// Dynamische Navigationsleisten
var NavigationBarHide = 'Zueklappe ▲';
var NavigationBarShow = 'Ufklappe ▼';
if (document.URL.indexOf("Recentchanges") < 0)
 {var NavigationBarShowDefault = 1;}
else
 {var NavigationBarShowDefault = 0;}

function toggleNavigationBar(indexNavigationBar)
{
   var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
   var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

   if (!NavFrame || !NavToggle) {
       return false;
   }

   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;
           }
       }

   } 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;
           }
       }
   }
}

function createNavigationBarToggleButton()
{
   var indexNavigationBar = 0;
   for(
           var i=0; 
           NavFrame = document.getElementsByTagName("div")[i]; 
           i++
       ) {
       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);

           NavFrame.insertBefore(
               NavToggle,
               NavFrame.firstChild
           );
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
       }
   }
   if (NavigationBarShowDefault < indexNavigationBar) {
       for(
               var i=1; 
               i<=indexNavigationBar; 
               i++
       ) {
           toggleNavigationBar(i);
       }
   }

}
addLoadEvent(createNavigationBarToggleButton);
// Exzellente Artikel
function LinkFA() {
   for (var i=0; a = document.getElementsByTagName("span")[i]; i++) {
     if (a.className == "FA") {
        for (var j=0; b = document.getElementsByTagName("li")[j]; j++) {
           if (b.className == "interwiki-" + a.id) {
              b.style.padding = "0 0 0 16px";
              b.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png')";
              b.style.backgroundRepeat = "no-repeat";
              b.title = "Det isch der Artikel bsunders guet!";
           }
        }
     }
   }
}
addLoadEvent(LinkFA);
// Für Vorlage:Titel (vgl. MediaZilla:496, MediaZilla:2118)
if (document.URL.indexOf("=edit") > 0 || document.URL.indexOf("=submit") > 0) {var noJS;}
else {
 document.write('<style type="text/css">#properTitle {display: none; speak: none;}<\/style>');
 function pTitle() {
  if (document.getElementById("properTitle")) {
   var pTitle = document.getElementById("pTitle").innerHTML;
   document.getElementsByTagName("h1")[0].innerHTML = pTitle;
  }
 }
 addLoadEvent(pTitle);
}