Benutzer:J budissin/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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* ============================================================================================== */
 /* 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 == "J budissin") var j.budissin = true;
 
 if (typeof IamAdmin == 'undefined') var IamAdmin = true;
 
 var wpkurz = "http://de.wikipedia.org/wiki/";
 var wplang = "http://de.wikipedia.org/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ä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 (j.budissin) 
{ 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://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> ';
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> ';
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|\',\'WER|WANN\}\}\',\'\');">Unsigned</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="insertTags(\'\{\{DEFAULTSORT:\',wgTitle+\'\}\}\',\'\');">_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 (j.budissin)
{ XXX+='<a href="#" onclick="insertTags(\'\[\[User:J_budissin|j.budissin\]\]&amp;nbsp;\[\[User_talk:J_budissin|<big>✉<\/big>\]\] ';
}
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=\'\{\{Vandalismussperre\}\}\';document.editform.wpSave.click();">_Vandalismussperre</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="insertBLUUSER();">_Bild:BLU-User</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\{\{subst:Bildquelle|[[:XXX]]\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpTextbox1.focus();">_subst:Bildquelle</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag\}\} Urheber nicht angegeben, weniger als 100 Jahre alt / keine Quellenangabe, keine Lizenzangabe --\~\~\~\~\\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> ';
}

// der folgende Eintrag wird nur bei der Wiederherstellung gebraucht
if ( IamAdmin && pagemode == 'undelete' )
{
XXX+='<a href="#" onclick="checkAllDeletedVersions();">checkVersions</a><br />';
}

XXX+='<a href="#" onclick="addActionLinks(\'undefined\');">+Links</a> ';
XXX+='<a href="#" onclick="addDelNowLinks(\'undefined\');">+DelNow</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\{\{BLU\}\}\n\n\{\{Benutzer:Btr/Lizenzierung\}\}";
  document.editform.wpSummary.value = "Bild-Lizenz-unbekannt";
  document.editform.wpWatchthis.checked = false;
  document.editform.wpTextbox1.focus();
}

function insertBLUUSER()
{ 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\{\{subst:BLU-User\}\}\n--\~\~\~\~\n\n\{\{Benutzer:Btr/Lizenzierung\}\}";
  document.editform.wpSummary.value = "BLU-User";
  document.editform.wpWatchthis.checked = true;
  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 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 tbchangevalue = tbselvalue;
    
    if ( tbchangevalue.indexOf('style=') == -1 ) { tbchangevalue += "style=\"\""; }
    
    if ( tbchangevalue.indexOf('bgcolor=') > 0 ) { 
      tbchangevalue = tbchangevalue.replace(/bgcolor\=\"#(\w{6})\"/g, "");
      tbchangevalue = tbchangevalue.replace(/style=\"/g, "style=\"background:#"+RegExp.$1+"; ");
    }
    
    if ( tbchangevalue.indexOf('width=') > 0 ) { 
      tbchangevalue = tbchangevalue.replace(/width\=\"([0-9]{3})px\"/g, "width=\"$1\"");
      tbchangevalue = tbchangevalue.replace(/width\=\"([0-9]{3})\"/g, "");
      tbchangevalue = tbchangevalue.replace(/style=\"/g, "style=\"width:"+RegExp.$1+"px; ");
    }

    if ( tbchangevalue.indexOf('align=') > 0 ) { 
      tbchangevalue = tbchangevalue.replace(/align\=\"right\"/g, "");
      tbchangevalue = tbchangevalue.replace(/style=\"/g, "style=\"float:right; ");
    }
    
    tbchangevalue = tbchangevalue.replace(/ +/g, " ");
    tbchangevalue = tbchangevalue.replace(/ \n/g, "\n");
    tbchangevalue = tbchangevalue.replace(/ \"/g, "\"");
    
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tbchangevalue);
    document.editform.wpMinoredit.checked = true; 
    // document.editform.wpSummary.value += "IE-Fix: align=right -> float:right <<< [[Benutzer:BLueFiSH.as/Datenbankabfragen/Koordinate - align right|Du kannst helfen!]]";
    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 txtbox = document.editform.wpTextbox1;
  if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart)
  { var tbselvalue = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd); var tbchangevalue = tbselvalue;
 
    tbchangevalue = tbchangevalue.replace(/\=\"/g, "§$%");
    tbchangevalue = tbchangevalue.replace(/\;\"/g, "$%&");
    tbchangevalue = tbchangevalue.replace(/\"\//g, "%&/");
    tbchangevalue = tbchangevalue.replace(/\" \//g, "% &/");
    tbchangevalue = tbchangevalue.replace(/\"\>/g, "%&>");
/*
<ref name="Brief 153" />
<br style="clear:both">
"Hallo"
*/
    tbchangevalue = tbchangevalue.replace(/ \'\'\"/g, " „''");
    tbchangevalue = tbchangevalue.replace(/ \"\'\'/g, " „''");
    tbchangevalue = tbchangevalue.replace(/ \"/g, " „");
    tbchangevalue = tbchangevalue.replace(/\(\"/g, "(„");
    tbchangevalue = tbchangevalue.replace(/\n\"/g, "\n„");
    
    tbchangevalue = tbchangevalue.replace(/\"\'\'/g, "''“");
    tbchangevalue = tbchangevalue.replace(/\'\'\"/g, "''“");
    tbchangevalue = tbchangevalue.replace(/\"/g, "“");
    //tbchangevalue = tbchangevalue.replace(/(\w.)\"/g, "$1“");
    tbchangevalue = tbchangevalue.replace(/ „ /g, " „");
    tbchangevalue = tbchangevalue.replace(/ “ /g, "“ ");
    
    tbchangevalue = tbchangevalue.replace(/\§\$\%/g, "=\"");
    tbchangevalue = tbchangevalue.replace(/\$\%\&/g, ";\"");
    tbchangevalue = tbchangevalue.replace(/\%\&\//g, "\"/");
    tbchangevalue = tbchangevalue.replace(/\% \&\//g, "\" /");
    tbchangevalue = tbchangevalue.replace(/\%\&\>/g, "\">");
    
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tbchangevalue);
  }
}

function checkAllDeletedVersions()
{ window.scrollTo(0,50000);
  for (var i=3; i<=10000; i++) document.getElementsByTagName("input")[i].checked=true;
}

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

/* ============================================================================================== */
/* ============================================================================================== */


/* ============================================================================================== */
/* "LAeintragen" größtenteils von mir, um mit möglichst wenig Aufwand Löschanträge stellen zu können */
/* Mein Dank geht an Littl, durch sie wird der LA gleich bei den Löschkandidaten eingetragen */

var subjp = 'subj=';
var textp = 'txt=';

function LAeintragen()
{ // Artikelnamen ermitteln
  var lemma = document.getElementsByTagName('h1')[0].firstChild.data;
  lemma = lemma.substr(15, lemma.length - 15)
  
  var grund = prompt('LA-Grund:','');
  grund = grund + ' --\~\~\~\~';
  
  // Vorlage in Artikel eintragen 
  document.editform.wpTextbox1.value='\{\{subst:Löschantrag\}\}\n\n'+grund+' \n\n\-\-\-\-\n\n\n' + document.editform.wpTextbox1.value;
  document.editform.wpSummary.value='Löschantrag';
  document.editform.wpWatchthis.checked=true;

  var wpdatum = datumheute.replace(" ", "_");

  // Öffnen der LA-Seite, gleich zum Eintragen des LA, Texte werden als Paraneter übergeben
  var uri = wplang+'Wikipedia:Löschkandidaten/' + wpdatum + '&action=edit&section=new'
  uri = uri + "&" + subjp + "[[" + lemma + "]]&" + textp + grund;
  
  window.open(encodeURIComponent(uri));

  // Rest des Skripts folgt anschließend
}

// "funktion loeschkandidat" (von Littl) - Entnimmt aus der URI die Parameter und fügt sie in die Textfelder ein.
// Wird automatisch aufgerufen wenn man eine Löschkandidatenseite aufruft
function loeschkandidat()
{ docURL = decodeURIComponent(docURL);
  var params = docURL.split ('&');
  for (var i=1; i<params.length; i++) // Parameter suchen
  { if (params[i].substring(0, subjp.length) == subjp) 
    { var subj = params[i].substring(subjp.length, 9999);
      document.editform.wpSummary.value = subj; // Lemma eintragen
    }
    if (params[i].substring(0, textp.length) == textp) 
    { var text = params[i].substring(textp.length, 9999);
      document.editform.wpTextbox1.value = text; // LA-Grund eintragen
      document.editform.wpWatchthis.checked=true;
    } 
  }  
}

function delPageNow()
{ if (docURL.search(/Benutzer_Diskussion\:\d+\.\d+\.\d+\.\d+/) > 0)
  { if (document.getElementById('ca-nstab-user').getElementsByTagName('a')[0].href.search(/action=edit/) > 0)
      document.getElementById('wpConfirmB').click();
  }
  else document.getElementById('wpConfirmB').click();
}

if( window.innerWidth < 1000 ) {
	// für [[Benutzer:✓/monobook/small.css]]
	$(function() {
		$('#p-cactions').appendTo('#globalWrapper').removeClass('portlet');
		$('#p-personal').attr('id', "p-ownpersonal");
	});
}

// verändert einige Beschriftungen an der MediaWiki-Oberfläche.
function changeBeschriftungen()
{ 
  // Abmelden heißt jetzt X bei mir, damit man nicht so leicht aus Versehen drauf drücken kann.
  document.getElementById("pt-logout").getElementsByTagName("a")[0].innerHTML = "<b>X</b>";

  // Beschriftungen bei den Artikellinks verändern
  if (document.getElementById("ca-edit")) 
     document.getElementById("ca-edit").getElementsByTagName("a")[0].innerHTML = "Bearbeiten";
  if (document.getElementById("ca-history")) 
     document.getElementById("ca-history").getElementsByTagName("a")[0].innerHTML = "Versionen";

  // Beschriftungen in der Sidebar verändern
  if (document.getElementById("t-whatlinkshere")) 
     document.getElementById("t-whatlinkshere").getElementsByTagName("a")[0].innerHTML="Links a.d. Seite";
  if (document.getElementById("t-recentchangeslinked")) 
     document.getElementById("t-recentchangeslinked").getElementsByTagName("a")[0].innerHTML="Verlinkte Seiten";
  if (document.getElementById("t-blockip")) 
     document.getElementById("t-blockip").getElementsByTagName("a")[0].innerHTML="<b>User_blocken</b>";
  if (document.getElementById("t-emailuser")) 
     document.getElementById("t-emailuser").getElementsByTagName("a")[0].innerHTML="E-Mail_senden";
  if (document.getElementById("p-lang")) 
     document.getElementById("p-lang").getElementsByTagName("h5")[0].innerHTML="Interwiki";
  if (document.getElementById("ca-unwatch"))
     document.getElementById("ca-unwatch").getElementsByTagName("a")[0].innerHTML = "Nicht beobachten";

  // Beschreibungen verkürzen
  if ( wgCanonicalSpecialPageName == "Contributions" || wgCanonicalSpecialPageName == "Watchlist" || wgCanonicalSpecialPageName == "Recentchanges") 
  { for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
    { if ( href = aNode.getAttribute("href") )
      { if ( href.search(/\&diff\=cur/) < 0 && href.search(/\&diff\=/) > 0 )        {aNode.innerHTML = "Diff";}
        if ( href.search(/action\=history/) > 0 ) {aNode.innerHTML = "Ver";}
      }
    }
  }
  
  // alle roten Links zu Bildern normal anklickbar machen
  if ( wgCanonicalNamespace != "Image" )
  { for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
    { if ( href = aNode.getAttribute("href") )
      { if ( href.search(/\?title\=Bild\:/) > 0 && href.search(/\&action\=edit/) > 0 )
        { href = href.replace(/\&action\=edit/, '');
          aNode.setAttribute("href", href);
        }
        if ( href.search(/wpDestFile/) > 0 )
        { href = href.replace(/Spezial\:Hochladen\&wpDestFile\=/, 'Bild:');
          aNode.setAttribute("href", href);
        }
      }
    }
  }
  
}

/* ============================================================================================== */
/* ============== von [[MediaWiki:Onlyifediting.js]] und angepasst (gekürzt) ==================== */
/* ============================================================================================== */
 // Optionen für das Sonderzeichenmenü in [[MediaWiki:Edittools]]

 function addCharSubsetMenu() {
  var specialchars = document.getElementById('specialchars');
  if (specialchars) {
   var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
   menu += "<option>Standard</option>";
   menu += "<option>WikiSyntax</option>";
   menu += "</select>";
   specialchars.innerHTML = menu + specialchars.innerHTML;
 // Standard-CharSubset
   chooseCharSubset(0);
   }
 }

/* ============================================================================================== */
/* ============== importieren von ausgelagerten Funktionen ====================================== */
/* ============================================================================================== */

// ======== import function addActionLinks() ===========
// fügt jedem Link einen ActionLink hinzu, ganz praktisch z.B. für zum Abarbeiten von Listen
if (typeof DefaultAction == 'undefined') var DefaultAction = "delete";
importPage('Benutzer:BLueFiSH.as/JS/addActionLinks.js');

// ======== import function addDelNowLinks() ===========
// fügt jedem WikiLink einen entsprechenden DeleteNow-Link hinzu
importPage('Benutzer:BLueFiSH.as/JS/addDelNowLinks.js');

// ======== import TabsHinzufügen-Funktionen ===========
// fügen ein paar hilfreiche Tabs in die Tableiste über einer Seite hinzu
importPage('Benutzer:BLueFiSH.as/JS/addtabs.js');

// ======== import function AddEditLinkToOldVersionLinks ===========
// fügt neben Links zu älteren Versionen einen Bearbeiten-Link hinzu (komplett von Berlin-Jurist)
if ( pagemode != 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks.js'); }

// ======== import function ReplaceMarkup() ===========
// macht allgemeine Ersetzungen  -  FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!!
if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/markup.js'); }

// ======== import function TypoCorrection() ===========
// macht Rechtschreibkorrekturen -  FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!!
if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/typo.js'); }

// ======== import function ReplaceKoordinatenAusgabe() ===========
// Macht den Ausgabetext der Koordinaten entsprechend der gängigen Form schick
if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/ReplaceKoordAusgabe.js'); }

// ======== import fixdiffwidth ===========
// macht eine lesbare Diff-Anzeige auch bei überbreiten Diffs
// siehe auch http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Fix_diff_width
if (typeof difffontsize == 'undefined') var difffontsize = "100%";
if ( pagemode == 'diff' ) { importPage('Benutzer:BLueFiSH.as/JS/fixdiffwidth.js'); }

// *************** Fremdimports ***************

// ======== import APPERs Rechtschreibprüfung [[Benutzer:APPER/RP/js]] siehe auch [[Benutzer:APPER/RP]
if (typeof DontAutorunRP == 'undefined') var DontAutorunRP = true;
importPage('Benutzer:APPER/RP/js');

// ======== import [[Benutzer:ASM/quickedit.js]]
importPage('Benutzer:ASM/quickedit.js');

// ======== import Gallery-verbreitern-Funktion [[Benutzer:Olliminatore/newgallery.js]]
var gallery_len = 6;  // Galerie-Breite
var bCategory = true; // nur in Kategorien?
var bArticle = false; // (oder und) nur in Artikeln?
importPage('Benutzer:Olliminatore/newgallery.js');

// ======== import [[Benutzer:Revvar/dellink nowcommons.js]]
importPage('Benutzer:Revvar/dellink_nowcommons.js');


/* ============================================================================================== */
/* ============== function Init - die Schaltzentrale ============================================ */
/* ============================================================================================== */
function Init()
{ addTabs();
  
  if (IamAdmin)
  { if ( wgCanonicalNamespace == "Image" )
    { if ( document.getElementById('content').innerHTML.search(/NowCommons/) > 0 )
      { add_dellinks_nowcommons(); }
      if ( docURL.search(/delete/)>0  && document.getElementById("wpReason").value=='' && document.title.search(/beendet/)==-1 )
      { document.getElementById("wpReason").value = 'NowCommons - gleicher Name'; }
    }
    if ( wgPageName == "Spezial:Neue_Seiten" || wgPageName == "Kategorie:Wikipedia:Schnelllöschen" ) addActionLinks("delete");
    if ( wgPageName == "Spezial:Neue_Seiten") addDelNowLinks('veraltete IP-Diskussionsseite');
    if (document.getElementById("wpReason")) {if (docURL.indexOf('\&delnow\&wpReason') > 0) delPageNow();}
    if ((document.getElementById('content').innerHTML.search(/\>Aktion beendet\</) > 0 || 
         document.getElementById('content').innerHTML.search(/\>Interner Fehler\</) > 0 ) && 
         docURL.search(/Diskussion\:\d+\.\d+\.\d+\.\d+/) > 0)
    { window.close(); }
  }
  
  if ( pagemode == 'edit' && (docURL.indexOf('schkandidaten') > 0) && docURL.indexOf (subjp) > 0) loeschkandidat();

  if ( wgCanonicalSpecialPageName == "Movepage" )
  {  if (document.getElementById("wpMovetalk")) document.getElementById("wpMovetalk").checked=true;
     if (document.getElementById("watch"))      document.getElementById("watch").checked=false;
     if (document.getElementById("wpConfirm"))  document.getElementById("wpConfirm").checked=true;
  }
  
  // WP-Sidebar auf passende Höhe runterschieben
  if (rightbrowser) document.getElementById("column-one").style.paddingTop = 10 + sidebarhoehe + "px";
  
  changeBeschriftungen();
  
}
/* ============================================================================================== */

if (pagemode != 'print') addOnloadHook(Init);  

// <!-- -->

javascript:for(var i=3;i<=10000;i++)document.getElementsByTagName("input")[i].checked=true;