User:Plenz/monobook.js

/* */ /* lässt Navigation/Werkzeug/etc. auf gleichbleibender Höhe      */ /* fügt Link zum Hochladen auf Wikimedia Commons hinzu           */ /* fügt Links "nach oben scrollen" und "nach unten scrollen" ein */ /* schaltet Liste "Andere Spachen" aus und ein                   */

var langdisplay = "off";                         // Schalter für Sprachen-Tabelle

var mani = window.setInterval("Manipul",100);  // Manipulationen

function Manipul { kn = document.getElementById("t-upload");       // Link zum Hochladen if (!kn) {return}                              // noch nicht geladen, weiter versuchen window.clearInterval(mani);                    // nicht weiter versuchen window.setInterval("ScrollV",100);           // Navi-Leiste scrollen

kn = document.getElementById("t-upload");      // Hochladen --> deutsch kn = kn.firstChild; var t = "Lade Bilder oder andere Multimedia-Dateien "; t = t + "auf die deutsche Wikipedia hoch [alt-u]"; kn.setAttribute("TITLE", t); kn = kn.firstChild; kn.data = "Hochladen (deutsch)";

kn = document.getElementById("t-upload"); sc = document.createElement("LI"); sc.setAttribute("ID", "t-uploadComm"); kn.parentNode.insertBefore(sc, kn); kn = sc; sc = document.createElement("A");             // Hochladen --> Commons kn.appendChild(sc); t = "Lade Bilder oder andere Multimedia-Dateien "; t = t + "auf die Wikimedia Commons hoch"; sc.setAttribute("TITLE", t); sc.setAttribute("TARGET", "_WindowCommons"); sc.setAttribute("HREF", "http://commons.wikimedia.org/wiki/Special:Upload"); sc.appendChild(document.createTextNode("Hochladen (Commons)"));

kn = document.getElementById("p-navigation"); // Navi-Kasten schmaler kn.style.width = "90pt";

kn = document.getElementById("p-navigation");     // Navigation   p-navigation sc = document.createElement("DIV"); sc.setAttribute("ID", "n-scrollen"); sc.style.position = "relative"; sc.style.display = "table"; sc.style.height = "40pt"; sc.style.marginLeft = "91pt"; sc.style.marginTop = "-174pt"; kn.parentNode.insertBefore(sc, kn); kn = sc;

sc = document.createElement("A");               // Link --> nach oben scrollen sc.style.position = "relative"; sc.style.top = "4pt"; sc.style.cursor = "pointer"; sc.style.textDecoration = "none"; sc.setAttribute("TITLE", "nach oben scrollen"); sc.setAttribute("onClick", "javascript:scrollup"); sc.appendChild(document.createTextNode("▲")); sc.style.fontSize = "2em"; kn.appendChild(sc);

sc = document.createElement("B");               // Zwischenraum erzeugen sc.style.fontSize = "3em";                      // (anders ging's nicht, sorry) kn.appendChild(sc); sc.appendChild(document.createTextNode("X")); sc.style.display = "none";

sc = document.createElement("A");               // Link --> nach unten scrollen sc.style.cursor = "pointer"; sc.style.textDecoration = "none"; sc.setAttribute("TITLE", "nach unten scrollen"); sc.setAttribute("onClick", "javascript:scrolldn"); sc.appendChild(document.createTextNode("▼")); sc.style.fontSize = "2em"; sc.setAttribute("display", "none"); kn.appendChild(sc);

kn = document.getElementById("p-lang");                          // Andere Sprachen: if (kn)                                                          // vorhanden {   kn = document.getElementById("t-upload");                       // "Hochladen" sc = document.createElement("LI"); sc.setAttribute("ID", "t-sprache"); kn.parentNode.appendChild(sc); kn = sc; sc = document.createElement("A");                              // Schalter hinzufügen kn.appendChild(sc); sc.setAttribute("TITLE", "Liste der Sprachen zeigen"); sc.style.cursor = "pointer"; sc.setAttribute("onClick", "javascript:togglesprache"); sc.appendChild(document.createTextNode("Sprachen zeigen")); } }

function ScrollV { var kn; var sc = window.pageYOffset + ""; if (sc < 150) {sc = 0} else {sc = 0.75 * (sc - 150)} kn = document.getElementById("p-navigation"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-Mitmachen"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-search"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-tb"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("n-raufrunter"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("n-scrollen"); if (kn) {kn.style.position = "relative"} sc = sc + 185; if (kn) {kn.style.top = sc + "pt"}

kn = document.getElementById("p-lang");                          // Andere Sprachen: if (kn)                                                          // vorhanden {   if (langdisplay == "off") {sc = "hidden"} else {sc = "visible"} // aus oder ein kn.style.visibility = sc; } }

function togglesprache {  var kn; if (langdisplay == "off") {   langdisplay = "on"; kn = document.getElementById("t-sprache"); kn.firstChild.setAttribute("TITLE", "Liste der Sprachen verstecken"); kn.firstChild.firstChild.data = "Sprachen verstecken"; }  else {   langdisplay = "off"; kn = document.getElementById("t-sprache"); kn.firstChild.setAttribute("TITLE", "Liste der Sprachen zeigen"); kn.firstChild.firstChild.data = "Sprachen zeigen"; } }

function scrollup {window.scrollTo(0, 0)}

function scrolldn {window.scrollTo(0, 100000000)}

window.setTimeout("scrolltextarea",3000);

function scrolltextarea { var ip = document.getElementById("wpSummary");              // neues Kapitel if (ip) {   ip.setAttribute("maxlength", "999");                      // Reverten braucht viel Platz if (ip.value < "!") {ip.focus} else {     var ip = document.getElementById("wpTextbox1");         // scrollt zum Eingabefenster if (ip) {ip.focus} } } }

window.setTimeout(function { var no, nn, nu, ip;  ip = window.document.getElementsByTagName("TITLE")[0].firstChild.nodeValue;  if (ip.search(/atchlist/) > -1)  {    no = window.document.getElementById("contentSub");    no = no.lastChild;                                    // letztes A    no.href = "http://de.wikipedia.org/wiki/Spezial:Beobachtungsliste";    no.firstChild.data = "DE";  } }, 1000);

// var umlkorr = window.setInterval("UmlautKorr",5000);  // Umlaute korrigieren

function UmlautKorr { var ta = document.getElementById("wpTextbox1"); if (ta) {   var tx = ta.value; tx = tx.replace(/%28/ig,   "(");    tx = tx.replace(/%29/ig,    ")"); tx = tx.replace(/%C3%A4/ig, "ä"); tx = tx.replace(/%C3%B6/ig, "ö"); tx = tx.replace(/%C3%BC/ig, "ü"); tx = tx.replace(/%C3%9F/ig, "ß"); tx = tx.replace(/%C3%84/ig, "Ä"); tx = tx.replace(/%C3%96/ig, "Ö"); tx = tx.replace(/%C3%9C/ig, "Ü"); //   ta.focus; //   var start = tx.selectionStart; //   var range = document.selection.createRange; //   alert(start); //   document.getElementById("wpTextbox1").value = tx; } }

/* */