User:Nils Simon/monobook.js

//

/************************************************** function setupRightClickEdit{ moveEditsection; }
 * Funktion des onload-Attributes des body-Tags   *
 * Hier wird die aktivierte Einstellung           *
 * Seiten mit Doppelklick bearbeiten          *
 * vorausgesetzt (Zu finden unter:                *
 * Special:Preferences - Abschnitt "Bearbeiten")  *
 * Special:Preferences - Abschnitt "Bearbeiten")  *

/************************************************** function moveEditsection { // Sammelt alle span-Elemente der Klasse "editsection". var editsections = new Array; var divs = document.getElementById("bodyContent").getElementsByTagName("span"); for(var i = 0; i < divs.length; i++) { if(divs[i].className == "editsection") { editsections.push(divs[i]); }	} //	alert(editsections.length + " Editsections gefunden!"); // Wenn die Seite Editsection-Links enthält. if (editsections.length != 0) { // Sucht zu jedem Editsection-Link die nachfolgende Überschrift. var i = 0; var element, heading; while (editsections[i] != null) { element = editsections[i]; heading = element.nextSibling; while(!/^SPAN$/.test(heading.nodeName)) { heading = heading.nextSibling; }			// Erstellt innerhalb der Überschrift ein per CSS formatiertes span-Element. // Dort hinein wird dann der Editsection-Link verschoben. // Anschließend werden die Reste des alten Editsection-Buttons entfernt. var spanElement = document.createElement("span"); var spaceNode = document.createTextNode(" "); heading.appendChild(spaceNode); heading.appendChild(spanElement);
 * Funktion zum Verschieben der "Bearbeiten"-Links *

spanElement.style.fontSize = "x-small"; spanElement.style.fontWeight = "normal";

while (element.childNodes.length != 0) { spanElement.appendChild(element.childNodes[0]); }			element.parentNode.removeChild(element); i++; }	} } //