User:Der Hausgeist/monobook.js

//================================================================================ //*** moveEditsection: Moving of the editsection links

/* * moveEditsection * Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand * direkt rechts neben die jeweiligen Überschriften. * This script moves the [edit]-buttons from the right border of the window * directly right next to the corresponding headings. * * Zum Abschalten die folgende Zeile (ohne führendes Sternchen) in die eigene * monobook.js (zu finden unter Benutzer:Name/monobook.js) kopieren: * var oldEditsectionLinks = true; * * dbenzhuser (http://de.wikipedia.org/wiki/Benutzer:Dbenzhuser) */ addOnloadHook(function {   if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)   return;    var spans = document.getElementsByTagName("span");    for (var i=0; i<spans.length; i++) {        var span = spans[i];        if (span.className != "editsection")    continue;        span.style.fontSize = "x-small";        span.style.fontWeight = "normal";        span.style.cssFloat = "none";        span.style.marginLeft = "0px";        span.parentNode.appendChild(document.createTextNode(" "));        span.parentNode.appendChild(span);    } });

//================================================================================ //*** Add button 'Inverse selection' on Special:Undelete

/** Fügt das Bookmarklet zum Markieren aller Versionen auf Special:Undelete ein */ addOnloadHook(function {  var form        = document.forms["undelete"];   if (!form)  return;   var elements    = form.elements;   var resetBtn   = elements["mw-undelete-reset"];   if (!resetBtn) return;   var toggleBtn   = document.createElement("input");   toggleBtn.type  = "button";   toggleBtn.value ="Auswahl umkehren";   toggleBtn.onclick   = function {       for (var i=0; i<elements.length; i++) {           var input   = elements[i];           if (input.type != "checkbox")   continue;           input.checked   = !input.checked;       }   }   resetBtn.parentNode.insertBefore(toggleBtn, resetBtn); });