Benutzer:Radnabenmotor/monobook.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// <nowiki>
document.write('<SCRIPT SRC="http://de.wikipedia.org/w/index.php?title=Benutzer:APPER/RP/js&action=raw&ctype=text/javascript"><\/SCRIPT>');

/* monobook.js */
function searchToTop() {
    function $(id) { return document.getElementById(id); }
    var search = $('p-search');
    search.parentNode.removeChild(search);
    $('column-one').insertBefore(search, $('p-navigation'));
}
     if (window.addEventListener) window.addEventListener("load", searchToTop, false);
else if (window.attachEvent)      window.attachEvent(   "onload", searchToTop);

 /* ============================================================================================== */
 /* ursprüngliche Idee gefunden bei: http://de.wikipedia.org/wiki/Benutzer:SirJective/monobook.js  */
 /* via http://de.wikipedia.org/w/index.php?title=Benutzer:Maximus_Rex/monobook.js&oldid=1430595   */
 /* via http://en.wikipedia.org/w/index.php?title=User:Maximus_Rex/monobook.js&diff=next&oldid=3856185 */
 /* älteste auffindbare Version http://en.wikipedia.org/w/index.php?title=User:Angela/monobook.js&oldid=3768633 */
 /*     Originalautor der Quickbar-Codezeile anscheinend [[:en:User:Angela]] ([[User:Angela]])     */
 /*                                                                                                */
 /*        inzwischen schon MASSIV mit eigenen Ideen und kleineren von anderen erweitert           */
 /*                                                                                                */
 /* ====================================== Beschreibung: ========================================= */
 /*                                                                                                */
 /*         Wer wissen will, wie es aussieht, muss sich folgendes Bild ansehen:                    */
 /*                                                                                                */
 /*           http://de.wikipedia.org/wiki/Bild:Bluefish_monobook_js_css.png                       */
 /*                                                                                                */
 /*                Auf der folgenden Seite gibts noch weitere Infos dazu:                          */
 /*                    http://de.wikipedia.org/wiki/Wikipedia:Skin                                 */
 /*                                                                                                */
 /*             Ansonsten gilt: ausprobieren, erforschen, selbst gestalten.                        */
 /*                                                                                                */
 /* ===================================== BEI ÜBERNAHME: ========================================= */
 /*                                                                                                */
 /*           Über ein kurzen Kommentar auf meiner Diskussionsseite würd ich mich freuen,          */
 /*                    die Quellenangabe sollte selbstverständlich sein!                           */
 /*                                                                                                */
 /*   Und bitte auch MEINE Kommentare abändern, sonst sieht es so aus, als ob es deine wären.      */
 /*                                                                                                */
 /* ======================================= Erklärung: =========================================== */
 /* Da es recht mühselig und schlecht wartbar ist, sämtlichen Code direkt ins document.write zu    */
 /* schreiben, sammle ich zuerst alles in einer JavaScript-Variable, welche dann mit               */
 /* document.write in ein "Overlay-Fenster" im Bereich über das Wikipedia-Logo eingeblendet wird.  */
 /* Neuerdings fasse ich einige Links in einer SelectBox zusammen, dadurch wirds übersichtlicher,  */
 /* noch einfacher wartbar und vor allem kann man die Linknamen ausfüherlicher schreiben           */
 /* und fast unbegrenzt Links unterbringen.                                                        */
 /* ============================================================================================== */
 
 // Wenn man mein ganzes Javascript per "document.write[...]" einbinden will, kann man einige 
 // Variablen nicht mehr selbst belegen, darum die If-Abfrage vorher.
 
 if (wgUserName == "BLueFiSH.as") var ItsMeBluefish = true;
 
 if (typeof IamAdmin == 'undefined') var IamAdmin = true;
 
 var wpkurz = "https://secure.wikimedia.org/wikipedia/de/wiki/";
 var wplang = "https://secure.wikimedia.org/wikipedia/de/w/index.php?title=";
 var docURL = document.URL;
 
 var oldEditsectionLinks = true;
 
 var NavigationBarShowDefault = 10;
 var enable_linkFA = false;
 
// Browsertyp feststellen, Sidebar nur anzeigen wenn Firefox
// Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
var bagent = navigator.userAgent;
var rightbrowser = (bagent.indexOf("Mozilla/5.0") > -1 && bagent.indexOf("Firefox") > -1);
 
// Variablen, um eine je nach Modus differenzierte Ausgabe zu ermöglichen
var pagemode = wgAction;
if (wgAction == "submit")                     pagemode = 'edit';
if (wgCanonicalSpecialPageName == "Undelete") pagemode = 'undelete';
if (docURL.indexOf('&diff=') > 0)             pagemode = 'diff';
if (docURL.indexOf('printable=yes') > 0)      pagemode = 'print';
 
// pagemode = 'undelete';
if ( pagemode == 'edit' ) var sidebarhoehe = 340;
   else var sidebarhoehe = 170;
 
// Datums-String zusammensatzen
var jetzt = new Date();
var Tag = jetzt.getDate();
var Jahresmonat = jetzt.getMonth();
var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var Jahr = jetzt.getYear();
if (Jahr < 999)  Jahr += 1900;
var datumheute = Tag + '. ' + Monat[Jahresmonat] + ' ' + Jahr;
 
// Funktion zum einfacheren importieren der JS-Seiten anderer
function importPage(seite)
{ document.write('<SCRIPT SRC="http://de.wikipedia.org/w/index.php?title='+ seite +'&action=raw&ctype=text/javascript"><\/SCRIPT>');
}
 
/* ============================================================================================== */
/* ================== Hier beginnt erstmal das Sammeln in der Variable: ========================= */
/* ============================================================================================== */
var XXX = '';
 
XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">meine Seiten</option>';
if (ItsMeBluefish) 
{ XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/JS">_JS-Seiten</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Notizzettel">_Notizzettel</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Foto-Safaris">_Foto-Safaris</option>';
  XXX+='<option value="'+wplang+'Benutzer:BLueFiSH.as/WLB&action=edit">_Lieblings-Bilder</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite">_Testseite 1</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite2">_Testseite 2</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite3">_Testseite 3</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite4">_Testseite 4</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine">_TBS:Allgemeine</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine/Bilder">__TBS:Bilder</option>';
  XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine/Diskussionen">__TBS:Diskussionen</option>';
  XXX+='<option value"" disabled="disabled">----------</option>';
}
XXX+='<option value="'+wpkurz+'Special:Mypage/Vertrauen">_Vertrauen</option>';
XXX+='<option value="'+wplang+'Special:Mypage/monobook.js&action=edit">_monobook.JS</option>';
XXX+='<option value="'+wplang+'Special:Mypage/monobook.css&action=edit">_monobook.CSS</option>';
XXX+='<option value="'+wplang+'Spezial:Prefixindex&from='+wgUserName+'&namespace=2">_AllMyPages</option>';
XXX+='</select></form>';
 
XXX+='------------------------------<br />';
 
XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">something to do</option>';
XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Langeweile%3F">__Langeweile?</option>';
XXX+='<option value="'+wplang+'Spezial:Linksearch&target=www.berlinonline.de%2F&limit=5000&offset=0">__BZ-Weblinksuche</option>';
XXX+='<option value="'+wplang+'Spezial:Logbuch&type=move&user=&page=&limit=500&offset=0">__Verschiebe-Log</option>';
XXX+='</select></form>';
 
XXX+='------------------------------<br />';
XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Wikipedia-Seiten</option>';
XXX+='<option value="'+wpkurz+'WP:GL">_Gesperrte Lemmata</option>';
XXX+='<option value="'+wpkurz+'WP:FZW">_Fragen zur Wikipedia</option>';
XXX+='<option value="'+wpkurz+'WP:A">_Administratoren</option>';
XXX+='<option value="'+wpkurz+'WP:AK">_Adminkandidaturen</option>';
XXX+='<option value="'+wpkurz+'WP:AU">_Auskunft</option>';
XXX+='<option value="'+wpkurz+'WP:UF">_Urheberrechtsfragen</option>';
XXX+='<option value="'+wpkurz+'WP:VM">_Vandalismusmeldung</option>';
XXX+='<option value="'+wpkurz+'WP:LFB">_Lizenzvorlagen für Bilder</option>';
XXX+='<option value="'+wpkurz+'WP:LK">_Löschkandidaten</option>';
XXX+='<option value="'+wpkurz+'WP:LKU">__LK/URV</option>';
XXX+='<option value="'+wpkurz+'WP:LKV">__LK/Versionen</option>';
XXX+='<option value="'+wpkurz+'WP:LKB">__LK/Bilder</option>';
XXX+='</select></form>';
 
XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Spezial-Seiten</option>';
if (IamAdmin) 
{ XXX+='<option value="'+wpkurz+'Spezial:Blockip">_User sperren</option>';
  XXX+='<option value="'+wplang+'Spezial:Ipblocklist&action=unblock">_User entsperren</option>';
  XXX+='<option value="'+wpkurz+'Spezial:Ipblocklist">_User-Sperrliste</option>';
}
XXX+='<option value"" disabled="disabled">---------</option>';
XXX+='<option value="'+wpkurz+'Spezial:Log">_Logbuch</option>';
XXX+='<option value="'+wpkurz+'Spezial:Log/block">__Log/block</option>';
XXX+='<option value="'+wpkurz+'Spezial:Log/delete">__Log/delete</option>';
XXX+='<option value="'+wpkurz+'Spezial:Log/protect">__Log/protect</option>';
XXX+='<option value="'+wpkurz+'Spezial:Log/upload">__Log/upload</option>';
XXX+='<option value"" disabled="disabled">---------</option>';
XXX+='<option value="'+wpkurz+'Spezial:MediaWiki-Systemnachrichten">_MediaWiki-Seiten</option>';
XXX+='<option value="'+wpkurz+'Spezial:Linksearch">_Linksearch</option>';
XXX+='<option value="'+wpkurz+'Spezial:Allpages">_Allpages</option>';
XXX+='<option value="'+wpkurz+'Spezial:Newpages">_Newpages</option>';
XXX+='<option value="'+wplang+'Spezial:Listusers&group=sysop&limit=500&offset=0">_Admins zeigen</option>';
XXX+='</select></form>';
 
XXX+='------------------------------<br />';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">andere wichtige Seiten</option>';
XXX+='<option onMouseup="openpage(\'http://tools.wikimedia.de/~dapete/random/article.php?wiki=wikipedia&lang=de&action=edit\');">_EditRandomPage</option>';
XXX+='<option onMouseup="openpage(\'http://commons.wikimedia.org/w/index.php?title=Special:Upload&uselang=sdfsdf\');">_Commons:Upload</option>';
XXX+='<option onMouseup="openpage(\'http://tools.wikimedia.de/~magnus/templator.php?language=de\');">_Vorlagen-Templator</option>'; 
XXX+='<option onMouseup="openpage(\'http://wikipedia.ramselehof.de/flinfo.php\');">_Flinfo (Flickr-Upload)</option>'; 
XXX+='<option onMouseup="openpage(\'http://www.affenkrieger.de/wiki/wikicc.php\');">_Affenkrieger</option>';
XXX+='<option onMouseup="openpage(\'http://141.20.126.79/~voj/\');">_WP-List Generator</option>';
XXX+='<option onMouseup="editcount();">_EditCount</option>';
XXX+='</select></form>';
XXX+='------------------------------<br />';
 
// das ganze nachfolgende soll nur angezeigt werden, wenn man grad eine Seite bearbeitet
if ( pagemode == 'edit' )
{
XXX+='<a href="#" onclick="insertTags(\'<br />\',\'\',\'\');">br</a> ';
XXX+='<a href="#" onclick="brboth();">br_b</a> ';
XXX+='<a href="#" onclick="insertTags(\'<!-- \',\' -->\',\'\');">\/\/</a> ';
XXX+='<a href="#" onclick="insertTags(\'→\',\'\',\'\');">→</a> ';
XXX+='<a href="#" onclick="markascitation();">cite</a> ';
XXX+='<a href="#" onclick="insertTags(\'<small>\',\'</small>\',\'\');">small</a> ';
XXX+='<br />';
XXX+='<a href="#" onclick="insertTags(\'<code>\',\'</code>\',\'\');">code</a> ';
// </nowiki>
XXX+='<a href="#" onclick="insertTags(\'<code><nowiki>\',\'\</nowiki></code>\',\'\');">c+nw</a> ';
XXX+='<a href="#" onclick="insertTags(\'<del>\',\'</del>\',\'\');">strike</a> ';
XXX+='<a href="#" onclick="insertTags(\'<del><nowiki>\',\'</nowiki></del>\',\'\');">s+nw</a> ';
// <nowiki>
XXX+='<a href="#" onclick="insertTags(\'<u>\',\'</u>\',\'\');">u</a> ';
XXX+='<br />';
XXX+='<br />';
 
XXX+='<a href="#" onclick="makeRedir();">RED</a> ';
XXX+='<a href="#" onclick="insertLDLandKat();">LDL/Kat</a> ';
XXX+='<a href="#" onclick="insertTags(\'\{\{subst:Unsigned|\',\'|\}\}\',\'\');">Unsigned</a> ';
XXX+='<a href="#" onclick="insertTags(\'== Einzelnachweise ==\\n<references/>\\n\',\'\',\'\');">ref</a> ';
XXX+='<br /><br />';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Einfügen: weitere Edithilfen</option>';
XXX+='<option onMouseup="defaulsort();">_Vorlage:DEFAULTSORT</option>';
XXX+='<option onMouseup="insertTags(\'\{\{prettytable\}\}\',\'\',\'\');">_Vorlage:Prettytable</option>';
XXX+='<option onMouseup="insertTags(\'* \{\{IMDb Titel|\',wgTitle+\'\}\}\',\'\');">_Vorlage:IMDb_Titel</option>';
XXX+='<option onMouseup="insertTags(\'\{\{Großes Bild|\',\'BildnameohneImage|1500px|Bildbeschreibung\}\}\\n\',\'\');">_Vorlage:Großes_Bild</option>';
XXX+='<option onMouseup="insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">_PAGENAME</option>';
XXX+='<option onMouseup="insertTags(\'== Weblinks ==\',\'\',\'\');">_Überschrift Weblinks</option>';
XXX+='<option onMouseup="insertTags(\'\\n\{\{Bild-PD-Amtliches Werk\}\}\\n\{\{Wappenrecht\}\}\',\'\',\'\');">_Wappen-PD-DE (ehemalig)</option>';
XXX+='<option value"" disabled="disabled">--- sonstiges</option>';
XXX+='<option onMouseup="alignright2floatright();">_AlignRight>FloatRight</option>';
XXX+='<option onMouseup="insertTags(\'_type:city()_region:DE-\',\'\',\'\');">_+ type & region</option>';
XXX+='<option onMouseup="insertTags(\'Geografische Lage\',\'\',\'\');">_"Geografische Lage"</option>';
XXX+='</select></form>';
 
if (ItsMeBluefish)
{ XXX+='<a href="#" onclick="insertTags(\'\[\[User:BLueFiSH.as|BLueFiSH\]\]&amp;nbsp;\[\[User_talk:BLueFiSH.as|<big>✉<\/big>\]\] <small>(\[\[User:BLueFiSH.as\/redir|Langeweile?\]\])<\/small> \~\~\~\~\~\',\'\',\'\');">BigSig</a> ';
  XXX+='<a href="#" onclick="insertTags(\'\[\[Benutzer:BLueFiSH.as|BLueFiSH\]\]\',\'\',\'\');">SmallSig</a> ';
}
XXX+='<a href="#" onclick="insertTags(\'<gallery>\\n\',\'\\n<\/gallery>\',\'\');">gallery</a> ';
XXX+='<br />';
 
XXX+='------------------------------<br />';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Einfügen: Textbausteine</option>';
XXX+='<option value"" disabled="disabled">--- Benutzerseiten</option>';
XXX+='<option onMouseup="statIP();">_Kat:Statische IP</option>';
if (IamAdmin) {
  XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Deaktiviert\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'\{\{Deaktiviert\}\}\';document.editform.wpSave.click();">_Deaktiviert</option>';
  XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrter_Benutzer\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'Gesperrter_Benutzer\';document.editform.wpSave.click();">_Gesperrter_Benutzer</option>';
  XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{IP-Sperrung\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked= true;document.editform.wpSummary.value=\'IP-Sperrung\';document.editform.wpTextbox1.focus();">_IP-Sperrung</option>';
  XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Offener_Proxy\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'Offener_Proxy\';document.editform.wpSave.click();">_Offener_Proxy</option>';
}
XXX+='<option value"" disabled="disabled">--- Benutzerdisks</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Test\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Test\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Test</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Hallo\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Hallo\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Hallo</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:HalloIP\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Hallo_IP\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:HalloIP</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Linkspam\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Linkspam\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Linkspam</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Mitarbeit\}\}\';document.editform.wpSummary.value=\'Mitarbeit\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Mitarbeit</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n==Urheberrechte beachten==\\n\{\{subst:URV-Hinweis||Artikel|2=URL\}\} \~\~\~\~\';document.editform.wpTextbox1.focus();">_URV-Hinweis</option>';
XXX+='<option value"" disabled="disabled">--- Diskussionen</option>';
if (IamAdmin) XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Vandalismussperre\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'+Vorlage:Vandalismussperre\';document.editform.wpSave.click();">_Vandalismussperre</option>';
if (IamAdmin) XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Vollsperrung\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'+Vorlage:Vollsperrung\';document.editform.wpSave.click();">_Vollsperre</option>';
XXX+='</select></form>';
 
XXX+='------------------------------<br />';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">LA, URV + Bilder</option>';
XXX+='<option onMouseup="insertBLU();">_Bild:Lizenz-unbekannt</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag|Urheber nicht angegeben, weniger als 100 Jahre alt / keine Quellenangabe, keine Lizenzangabe --\~\~\~\~\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Bildlöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:Löschantrag</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{ShadowsCommons\}\}\';document.editform.wpSummary.value=\'ShadowsCommons\';document.editform.wpSave.click();">_ShadowsCommons</option>';
XXX+='<option value"" disabled="disabled">---------</option>';
XXX+='<option onMouseup="LAeintragen();">_Löschantrag</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \[ hier\] --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_URV</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{löschen|Begründung --\~\~\~\~\}\}\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Schnelllöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Schnelllöschen</option>';
XXX+='</select></form>';
XXX+='------------------------------<br />';
 
XXX+='<a href="#" onclick="ReplaceMarkup();">markup</a> ';
XXX+='<a href="#" onclick="ReplaceQuoteSigns();">„“</a> ';
XXX+='<a href="#" onclick="typokorrigieren();">typo</a> ';
XXX+='<br /><br />';
XXX+='<a href="#" onclick="ReplaceKoordinatenAusgabe();">geoNB</a> ';
XXX+='<a href="#" onclick="SingleReplace();">rep</a> ';
}
 
XXX+='<a href="#" onclick="addActionLinks(\'undefined\');">+Links</a> ';
XXX+='<a href="#" onclick="addDelNowLinks(\'undefined\');">+DelNow</a> ';
if (wgAction == "view")
{ XXX+='<a href="http://tools.wikimedia.de/~dapete/random/article.php?wiki=wikipedia&lang=de&action=edit">RandEdit</a> ';
}
 
/* =========== An dieser Stelle wird der Variableninhalt in die Seite mit eingebaut: ==================== */
if (pagemode != 'print' && rightbrowser)
{
  if ( pagemode == 'edit' )
   { document.write('<div id="myquickbar" style="font-size:10px; padding:1px; position:fixed; top:0px; left:0px; z-index:10; background-color:#FFFFFF; width:150px; height:'+sidebarhoehe+'px">' + XXX + '</div>')
   }
  else
  { document.write('<div id="myquickbar" style="font-size:10px; padding:1px; position:fixed; top:0px; left:0px; z-index:10; background-color:#FFFFFF; width:150px; height:'+sidebarhoehe+'px">' + XXX + '</div>')
  }
}
/* ====================================================================================================== */
/* ====================================================================================================== */
 
/* ====================================================================================================== */
/* ==== jetzt folgen einige Funktionen, die oben aufgerufen werden ====================================== */
/* ====================================================================================================== */
function openpage(seite)
{ if (seite!="") window.open(seite);
}
 
function brboth()
{ insertTags('<br style="clear:both" />','','');
}
 
function markascitation()
{ insertTags('„\'\'','\'\'“','');
}
 
function makeRedir()
{ var redirname = prompt('Redirect-Ziel?');
  document.editform.wpTextbox1.value = ('#REDIRECT \[\[' + redirname + '\]\]');
  document.editform.wpWatchthis.checked = false;
  document.editform.wpMinoredit.checked = true;
  document.editform.wpSummary.value = "Weiterleitung nach [[" + redirname + "]] erstellt";
  document.editform.wpSummary.focus();
}
 
function statIP()
{ var whoisip = prompt('Zu wem gehört die IP?');
  document.editform.wpTextbox1.value += "Statische IP: \'\'"+whoisip+"\'\'\n";
  document.editform.wpTextbox1.value += "\[\[Kategorie:Statische IP \(Hochschule\)\|"+whoisip+"\]\]\n";
  document.editform.wpTextbox1.value += "\[\[Kategorie:Statische IP \(Unternehmen\)\|"+whoisip+"\]\]\n";
  document.editform.wpTextbox1.value += "\[\[Kategorie:Statische IP \(Staatlich\)\|"+whoisip+"\]\]";
  document.editform.wpSummary.value = "Kat:Statische IP";
  document.editform.wpWatchthis.checked = false;
  document.editform.wpTextbox1.focus();
}
 
function insertBLU()
{ document.editform.wpTextbox1.value += "== Beschreibung ==\n\{\{Information\n|Beschreibung= ?\n|Quelle= ?\n|Urheber= ?\n";
  document.editform.wpTextbox1.value += "|Datum= ?\n|Genehmigung= ?\n|Andere Versionen= \n|Anmerkungen= \n\}\}\n\n";
  document.editform.wpTextbox1.value += "== Lizenz ==\n\{\{Dateiüberprüfung|Quelle|Urheber|Lizenz|Freigabe\}\}\n\n";
  document.editform.wpSummary.value = "+Vorlage:Dateiüberprüfung";
  document.editform.wpWatchthis.checked = false;
  document.editform.wpTextbox1.focus();
}
 
function insertLDLandKat()
{ insertTags('* \{\{LDLBerlin|XXXXXXXX|ja\}\}\n','','');
  if (document.editform.wpTextbox1.value.indexOf('Kategorie:Kulturdenkmal \(Berlin\)') == -1 )
  { document.editform.wpTextbox1.value += "\[\[Kategorie:Kulturdenkmal (Berlin)\]\]"; 
    document.editform.wpSummary.value += "+LDL/Kat";
  } else document.editform.wpSummary.value += "+LDL";
  document.editform.wpTextbox1.focus();
}
 
function editcount()
{ var bname = prompt('Benutzername auf de', wgUserName);
  bname = bname.replace(" ", "+");
  window.open("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=dewiki_p&user="+bname);
  // http://tools.wikimedia.de/~kate/cgi-bin/count_edits?dbname=dewiki_p&user=
}
 
// einfache Suchen&Ersetzen-Funktion
function SingleReplace()
{ var suchennach = new RegExp( prompt('Suchen nach (Sonderzeichen evtl. escapen, da per RegExp)', ''), 'g' );
  var ersetzendurch = prompt('Ersetzen durch', '');
  var tbvalue = document.editform.wpTextbox1.value;
  tbvalue = tbvalue.replace(suchennach, ersetzendurch);
  document.editform.wpTextbox1.value = tbvalue;
}
 
function defaulsort()
{ var txtbox = document.editform.wpTextbox1;
  var tbvalue = document.editform.wpTextbox1.value;
  if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart)
  { var namevorname = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd);
  }
 
  var reg1 = "\\|" + namevorname + "\\]\\]"
  var reg2 = new RegExp(reg1, "g");
  tbvalue = tbvalue.replace(reg2, "]]");
 
  tbvalue = tbvalue.replace(/\n\[\[Kategorie/, "\n\{\{DEFAULTSORT:"+namevorname+"\}\}\n[[Kategorie");
 
  document.editform.wpTextbox1.value = tbvalue;
  document.editform.wpTextbox1.focus();
}
/*
 
[[Kategorie:Autor|Nachname, Vorname]]
[[Kategorie:Mann|Nachname, Vorname]]
 
*/
 
function alignright2floatright()
{ var txtbox = document.editform.wpTextbox1;
  if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart)
  { var tbselvalue = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd); var tv = tbselvalue;
 
    if ( tv.indexOf('style=') == -1 ) { tv += "style=\"\""; }
 
    if ( tv.indexOf('bgcolor=') > 0 ) { 
      tv = tv.replace(/bgcolor\=\"#(\w{6})\"/g, "");
      tv = tv.replace(/style=\"/g, "style=\"background:#"+RegExp.$1+"; ");
    }
 
    if ( tv.indexOf('width=') > 0 ) { 
      tv = tv.replace(/width\=\"([0-9]{3})px\"/g, "width=\"$1\"");
      tv = tv.replace(/width\=\"([0-9]{3})\"/g, "");
      tv = tv.replace(/style=\"/g, "style=\"width:"+RegExp.$1+"px; ");
    }
 
    if ( tv.indexOf('align=') > 0 ) { 
      tv = tv.replace(/align\=\"right\"/g, "");
      tv = tv.replace(/style=\"/g, "style=\"float:right; ");
    }
 
    tv = tv.replace(/ +/g, " ");
    tv = tv.replace(/ \n/g, "\n");
    tv = tv.replace(/ \"/g, "\"");
 
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tv);
    document.editform.wpMinoredit.checked = true; 
    document.editform.wpSummary.value += "IE-Fix: align=right -> float:right";
    document.editform.wpTextbox1.focus();
  }
}
 
 
// Ersetzungen für WP:GEO
function ReplaceGEO()
{ var tbvalue = document.editform.wpTextbox1.value;
 
  //tbvalue = tbvalue.replace(/Koordinate Artikel\|/gi, "Koordinate Text Artikel|");
  document.editform.wpTextbox1.value = tbvalue;
  document.editform.wpMinoredit.checked = true;
  document.editform.wpSummary.value += 'koord angepasst, ';
  document.editform.wpSummary.focus();
}
 
function ReplaceQuoteSigns()
{ var tv = document.editform.wpTextbox1.value;
 
    // Sonderfälle umwandeln zum Erhalt
    tv = tv.replace(/(\w)\=\"/g, "$1§$%");
    tv = tv.replace(/\;\"/g, "$%&");
    tv = tv.replace(/\"\//g, "%&/");
    tv = tv.replace(/\" \//g, "% &/");
    tv = tv.replace(/\"\>/g, "%&>");
    tv = tv.replace(/(\d)'/g, "$1#~");
    tv = tv.replace(/(\w)'(\w)/g, "$1##$2");
 
    // Anführungszeichen umwandeln
    // auf - Sonderzeichen davor
    tv = tv.replace(/(\s|\(|\|)\"/g, "$1„");   // ("''bla / |"bla
    // auf - Sonderzeichen danach
    tv = tv.replace(/\"(\w|\[)/g, "„$1");      // "[[bla
    // zu - Sonderzeichen davor
    tv = tv.replace(/(\w|\.|\!|\?|\])\"/g, "$1“");   // ." / bla]]"
    // zu - Sonderzeichen danach
    tv = tv.replace(/\"(\s|\]|\.|\,|-|\))/g, "“$1"); // bla"-bla / bla''") / bla"] / bla''". / bla''",
 
    // einfache Anführungszeichen umwandeln
    tv = tv.replace(/'(\w)/g, "‚$1");
    tv = tv.replace(/(\w)'/g, "$1‘");
    tv = tv.replace(/'‚/g, "''");
    tv = tv.replace(/‘'/g, "''");
 
    // Ausnahmen zurückkorrigieren
    if (tv.search(/‚/) < 0) tv = tv.replace(/‘/g, "'");
    tv = tv.replace(/“ \|/g, "\" |");
    tv = tv.replace(/“\|/g, "\"|");
    tv = tv.replace(/prettytable“/g, "prettytable\"");
    tv = tv.replace(/right“/g, "right\"");
    tv = tv.replace(/left“/g, "left\"");
    tv = tv.replace(/center“/g, "center\"");
    tv = tv.replace(/px“/g, "px\"");
    tv = tv.replace(/“ align/g, "\" align");
    tv = tv.replace(/“ valign/g, "\" valign");
    tv = tv.replace(/“ width/g, "\" width");
    tv = tv.replace(/“ cell/g,  "\" cell");
    tv = tv.replace(/“ style/g, "\" style");
    tv = tv.replace(/“ bgcolor/g, "\" bgcolor");
    tv = tv.replace(/“ col/g, "\" col");
    tv = tv.replace(/“\n\|/g, "\"\n|");
    tv = tv.replace(/“\n\!/g, "\"\n!");
    tv = tv.replace(/\“ ([N|S]),/g, "\" $1,");
    tv = tv.replace(/\“ ([O|W])\}\}/g, "\" $1}}");
    tv = tv.replace(/\“\&nbsp/g, "\"&nbsp");
    tv = tv.replace(/\“ ([n|s|ö|w])\./g, "\" $1.");
 
    // Sonderfälle zurückwandeln
    tv = tv.replace(/\§\$\%/g, "=\"");
    tv = tv.replace(/\$\%\&/g, ";\"");
    tv = tv.replace(/\%\&\//g, "\"/");
    tv = tv.replace(/\% \&\//g, "\" /");
    tv = tv.replace(/\%\&\>/g, "\">");
    tv = tv.replace(/\#\~/g, "'");
    tv = tv.replace(/##/g, "'");
 
    document.editform.wpTextbox1.value = tv;
}
/*  Testbeispiele
Soll das Skript nicht umwandeln:
 
<ref name="Hallo" />
<br style="clear:both">
You're Havin' Better
{{Koordinate Artikel|40"&nbsp;N, 44"&nbsp;O}}
{{Koordinate Artikel|40" N, 44" O}}
{{Koordinate Artikel|40" n. Br., 13° 24' 39" ö. L.}}
align="|
align="right" |
bla" align
bla" cell
bla" style
px"
bla" bgcolor
bla"
|
bla"
!
 
Soll das Skript "umwandeln":
 
und "[[International Sufi Movement]]". Zudem
"Hallo"
Hallo ''"Hallo"'' Hallo
Hallo "''Hallo''" Hallo
==="problematisch"===
''"kursiv"'' und '''"fett"'''
die Kür: 'single' 'quotes' kann das 'Skript' wohl nicht. 
Warum 'eigentlich nicht'?
obwohl man "die in Zitaten 'innerhalb von Zitaten' braucht".
Gestern ("Montag") und morgen (''"Mittwoch"'').
"Ich sehe das anders!", sagte er.
Das ist ''"richtig so"'' und ''"das auch!!"'' aber "das auch?"
"bla"-bla
wachsam."''
("''jenseits''")
*/
 
function isNumber(inputStr)
{ for (var i = 0; i < inputStr.length; i++)
  { var oneChar = inputStr.substring(i, i + 1)
    if (oneChar < '0' || oneChar > '9') return false;
  }
  return true;
}
 
/* ============================================================================================== */
/* ============================================================================================== */
// </nowiki>