Zum Inhalt springen

Benutzer:Snorky/monobook.js

aus Wikipedia, der freien Enzyklopädie

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
 // Wenn man mein ganzes Javascript per "document.write[...]" einbinden will, kann man einige 
 // Variablen nicht mehr selbst belegen, darum die If-Abfrage vorher.
 
 if (typeof benutzername == 'undefined') var benutzername = "Snorky"; // ist aber nur an Stellen "von allgemeinem Interesse" eingebaut
 
 if (typeof IamAdmin == 'undefined') var IamAdmin = true;
 
 var oldEditsectionLinks = true;
 
 // 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);
 
 // Variable um eine je nach Modus differenzierte Ausgabe zu ermöglichen
 var docURL = document.URL;
 var pagemode;
 if      (docURL.indexOf('action=edit') > 0 || docURL.indexOf('action=submit') > 0) pagemode = 'edit';
 //else if (docURL.indexOf('action=delete') > 0)    pagemode = 'delete'; /*Admin*/
 //else if (docURL.indexOf('Spezial:Undelete') > 0) pagemode = 'undelete';
 else if (docURL.indexOf('action=history') > 0)   pagemode = 'history';
 else if (docURL.indexOf('&diff=') > 0)           pagemode = 'diff';
 else if (docURL.indexOf('printable=yes') > 0)    pagemode = 'print';
 else                                             pagemode = 'view';
 
 // pagemode = 'undelete'; /*   Sidebarhöhe festlegen   */
 // if ( pagemode == 'edit' ) var sidebarhoehe = 150;
 //   else var sidebarhoehe = 150;
 
 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 = '';
 
 // ======== import cmbMeineSeiten ===========
 // importiert eine Combobox mit Seiten, die speziell für mich von Interesse sind
 // importPage('Benutzer:BLueFiSH.as/JS/cmbMeineSeiten');
 // addcmbMeineSeiten();
 XXX+='<span style="color:#ffffff; background-color:#002840;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Springen&nbsp;zu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />';
 XXX+='<form onMouseup="openpage(selbox.value);">';
 XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
 XXX+='<option value"">meine Seiten</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Benutzer:'+benutzername+'/Vertrauen">_Vertrauen</option>';
 XXX+='<option  value="http://de.wikipedia.org/w/index.php?title=Benutzer:'+benutzername+'/monobook.js&action=edit">_monobook.JS</option>';
 XXX+='<option  value="http://de.wikipedia.org/w/index.php?title=Benutzer:'+benutzername+'/monobook.css&action=edit">_monobook.CSS</option>';
 XXX+='<option  value="http://de.wikipedia.org/w/index.php?title=Spezial%3APrefixindex&from='+benutzername+'&namespace=2">_AllMyPages</option>'; 
 XXX+='<option value="http://commons.wikimedia.org/w/index.php?title=Special:Watchlist&hideOwn=1">_Commons-Watchlist</option>';
 XXX+='<option value="http://en.wikipedia.org/wiki/Special:Watchlist">_EN:WP-Watchlist</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"">Wikipedia-Seiten</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Fragen zur Wikipedia">_Fragen zur Wikipedia</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Auskunft">_Auskunft</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Urheberrechtsfragen">_Urheberrechtsfragen</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Vandalensperrung">_Vandalensperrung</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Lizenzvorlagen_f%C3%BCr_Bilder">_Lizenzvorlagen für Bilder</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Alternative Benutzerstatistik">_alt. Benutzerstatistik</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten">_Löschkandidaten</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen">__LK/URV</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Versionen">__LK/Versionen</option>';
 XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Bilder">__LK/Bilder</option>';
 XXX+='</select></form>';
 
 // das ganze nachfolgende soll nur angezeigt werden, wenn man grad eine Seite bearbeitet
 if ( pagemode == 'edit' )
 {
 XXX+='<span style="color:#ffffff; background-color:#002840;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Formatierungen&nbsp;einfügen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />';
 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+='<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+='<br />';
 XXX+='<a href="#" onclick="insertTags(\'\{\{prettytable\}\}\',\'\',\'\');">pretty</a> ';
 XXX+='<a href="#" onclick="insertTags(\'\<small\>\',\'\<\/small\>\',\'\');">small</a> ';
 XXX+='<a href="#" onclick="insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">PNAME</a>';
 XXX+='<br />';
 XXX+='<br />'; 

 XXX+='<a href="#" onclick="document.editform.wpWatchthis.checked=false;document.editform.wpTextbox1.value=\'\';insertTags(\'#REDIRECT  \[\[\',\'\]\]\',\'\');">RED</a> ';
 XXX+='<a href="#" onclick="insertFVShead();">FV:S</a> ';
 XXX+='<a href="#" onclick="insertTags(\'Geografische Lage\',\'\',\'\');">GeoL</a> ';
 XXX+='<a href="#" onclick="insertTags(\'_type:city()_region:DE-\',\'\',\'\');">type</a> ';
 XXX+='<br />';
 XXX+='<br />';
 
 XXX+='<a href="#" onclick="insertTags(\'\[\[Kategorie:\',\'\]\]\\n\',\'\');">Kat</a> ';
 XXX+='<a href="#" onclick="insertTags(\'\[\[Benutzer:\',\'|\]\]\',\'\');">User</a> ';
 XXX+='<a href="#" onclick="insertTags(\'\[\[Wikipedia:\',\'\]\]\',\'\');">Wiki</a> ';
 XXX+='<a href="#" onclick="insertTags(\'== Weblinks ==\\n\',\'\',\'\');">web</a> ';
 XXX+='<a href="#" onclick="IMDBVorlage();">imdb</a> ';
 if (benutzername=="Snorky") 
 { XXX+='<br />';
   XXX+='<a href="#" onclick="insertTags(\'\[\[User:Snorky|Snorky\]\]&amp;nbsp;\[\[User_talk:Snorky|<big>✉<\/big>\]\]\~\~\~\~\~\',\'\',\'\');">BigSig</a> '; 
   XXX+='<a href="#" onclick="insertTags(\'\[\[Benutzer:Snorky|Snorky\]\]\',\'\',\'\');">SmallSig</a> ';
 }
 XXX+='<a href="#" onclick="insertTags(\'\{\{Vorlage:Unsigned|XXXXX|\~\~\~\~\}\}\',\'\',\'\');">Unsigned</a>';
 XXX+='<br />';
 
 XXX+='<span style="color:#ffffff; background-color:#002840;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vorlagen&nbsp;einfügen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />';
 XXX+='<form>';
 XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
 XXX+='<option value"">Einfügen:Textbaustein</option>';
 XXX+='<option onMouseup="insertTags(\'\{\{NurListe\}\}\',\'\',\'\');document.editform.wpSummary.value+=\'+NurListe-Baustein, \';document.editform.wpTextbox1.focus();">_NurListe</option>';
 XXX+='<option onMouseup="insertTags(\'\{\{Überarbeiten\}\}\',\'\',\'\');document.editform.wpSummary.value+=\'+Überarbeiten-Baustein,  \';document.editform.wpTextbox1.focus();">_Überarbeiten</option>'; 
 XXX+='<option onMouseup="insertTags(\'\{\{lückenhaft|\',\'\}\}\',\'\');document.editform.wpSummary.value+=\'+lückenhaft-Baustein,  \';document.editform.wpTextbox1.focus();">_lückenhaft</option>';
 if (IamAdmin) 
 { XXX+='<option  onMouseup="document.editform.wpTextbox1.value=\'\{\{Vandalismussperre\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Vandalismussperre\';document.editform.wpTextbox1.focus();">_Vandalismussperre</option>';
   XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrtes  Lemma\}\}\';document.editform.wpSummary.value=\'Gesperrtes Lemma\';document.editform.wpTextbox1.focus();">_Gesperrtes Lemma</option>';
   XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrter  Benutzer\}\}\';document.editform.wpSummary.value=\'Gesperrter Benutzer\';document.editform.wpTextbox1.focus();">_Gesperrter Benutzer</option>';
 }
 XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'Diese statische IP gehört zur  \[\[XXXXXXXXX\]\]\.\\n\[\[Kategorie:Statische IP \(Hochschule\)\|XXXXXXXXXX\]\]\';document.editform.wpSummary.value=\'Kat:Statische  IP\';document.editform.wpTextbox1.focus();">_Kat:Statische IP</option>';
 XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{Test\}\}  --\~\~\~\~\';document.editform.wpSummary.value=\'Test\';document.editform.wpTextbox1.focus();">_Vorlage:Test</option>';
 XXX+='<option  onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{ShadowsCommons\}\}\';document.editform.wpSummary.value=\'ShadowsCommons\';document.editform.wpTextbox1.focus();">_ShadowsCommons</option>';
 XXX+='</select></form>';
 
 XXX+='<form>';
 XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
 XXX+='<option value"">LA, URV + Bilder</option>';
 
 XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{Bild-Lizenz-unbekannt\}\}\';document.editform.wpSummary.value=\'Bild-Lizenz-unbekannt\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:Lizenz-unbekannt</option>';
 XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n{\{Bild-wahrscheinlich-GFDL\}\}\';document.editform.wpSummary.value=\'Bild-wahrscheinlich-GFDL\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:wahrscheinlich-GFDL</option>';
 XXX+='<option  onMouseup="document.editform.wpTextbox1.value+=\'\\n{\{BLU-User\}\}\\n--\~\~\~\~\';document.editform.wpSummary.value=\'BLU-User\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:BLU-User</option>';
 XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:LöschantragBild\}\} keine Quellenangabe, keine  Lizenzangabe  --\~\~\~\~\';document.editform.wpSummary.value=\'Bildlöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:Löschantrag</option>';
 XXX+='<option onMouseup="LAeintragen();">_Löschantrag</option>';
 XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \[ hier\] \(\[ Beweis\]\) --\~\~\~\~\';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\}\}\\nkein&nbsp;Artikel  --\~\~\~\~\\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+='<span style="color:#ffffff; background-color:#002840;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Links&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />';
 XXX+='<a href="http:\/\/de.wikipedia.org/wiki/Benutzer:Snorky"\>Snorky\<\/a\><br\>';
 XXX+='<a href="http:\/\/de.wikipedia.org/wiki/Wikipedia:Löschkandidaten"\>LK\<\/a\>';
 XXX+='&nbsp;|&nbsp;<a href="http:\/\/de.wikipedia.org/wiki/Wikipedia:Qualitätssicherung"\>QS\<\/a\>';
 XXX+='&nbsp;|&nbsp;<a href="http:\/\/de.wikipedia.org/wiki/Wikipedia:Bilderwerkstatt"\>BWS\<\/a\>';
 XXX+='&nbsp;|&nbsp;<a href="http:\/\/de.wikipedia.org/wiki/Wikipedia:Meinungsbilder"\>MB\<\/a\><br\>';
 XXX+='<a href="http:\/\/de.wikipedia.org/wiki/Wikipedia:Initiative gegen voreiliges Löschen"\>IgvL\<\/a\>';
 XXX+='&nbsp;|&nbsp;<a href="http:\/\/de.wikipedia.org/wiki/Benutzer:Snorky/Initiative zur Rettung von Löschkandidaten"\>IzRvL\<\/a\>';
 XXX+='&nbsp;|&nbsp;<a href="http:\/\/de.wikipedia.org/wiki/Special:Newpages"\>NP\<\/a\><br\>';
 
 /* =========== 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; bottom:0px; left:0px; z-index:10;  background-color:#D9E7FF; width:150px; height:300px">' + XXX + '</div>')
    }
   else
   { document.write('<div id="myquickbar" style="font-size:10px; padding:1px; position:fixed; bottom:0px; left:0px; z-index:10;  background-color:#D9E7FF; width:150px; height:100px">' + XXX + '</div>')
   }
 }

 /* ====================================================================================================== */
 /* ====================================================================================================== */ 
  
 /* ====================================================================================================== */
 /* ==== jetzt folgen einige Funktionen, die oben aufgerufen werden ====================================== */
 /* ====================================================================================================== */
 function openpage(seite)
 { if (seite!="") window.open(seite,"_parent");
 }

 function brboth()
 { insertTags('<br style="clear:both" />','','');
 }
 
 function markascitation()
 { insertTags('„\'\'','\'\'“','');
 }
 
 // Kopf der "Formatvorlage Stadt" einfügen
 function insertFVShead()
 { insertTags('{| cellpadding=\"2\" style=\"float: right; width: 307px; background: #e3e3e3; margin-left: 1em; border-spacing:  1px;\"','','');
   document.editform.wpSummary.value += '[[Wikipedia:Formatvorlage Stadt|aktueller Tabellenkopf]], ';
 }
 
 function IMDBVorlage()
 { var lemma = document.getElementsByTagName('h1')[0].firstChild.data;
   lemma = lemma.substr(15, lemma.length - 15);
   document.editform.wpSummary.value += '+[[Vorlage:IMDb Titel]], ';
   insertTags('* \{\{IMDb Titel|','|'+lemma+'\}\}','');
 }
 
 function editcount()
 { var bname = prompt('Benutzername auf de', benutzername);
   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 htmltable2wikitable()
 { 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.replace(/ /g, " ");
     
     tbchangevalue = tbchangevalue.replace(/<table /g, "{| ");
     tbchangevalue = tbchangevalue.replace(/<\/table>/g, "|}");
     
     tbchangevalue = tbchangevalue.replace(/<\/td><td>/g, " || ");
     tbchangevalue = tbchangevalue.replace(/<\/td>\/n<td>/g, " || ");
    
 //    tbchangevalue = tbchangevalue.replace(/<th /g, "! ");
 //    tbchangevalue = tbchangevalue.replace(/<tr /g, "|- ");
 //    tbchangevalue = tbchangevalue.replace(/<td /g, "| ");
     
     tbchangevalue = tbchangevalue.replace(/<th>/g, "!");
     tbchangevalue = tbchangevalue.replace(/<tr>/g, "|-\n");
     tbchangevalue = tbchangevalue.replace(/<td>/g, "|");
     
     tbchangevalue = tbchangevalue.replace(/<\/th>/g, "");
     tbchangevalue = tbchangevalue.replace(/<\/tr>/g, "");
     tbchangevalue = tbchangevalue.replace(/<\/td>/g, "");
    
     document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tbchangevalue);
     
     if ( tbchangevalue.indexOf ("<t") > 0) alert("Es konnten nicht alle Vorkommen ersetzt werden! Bitte manuell schauen.");
   }
 }
 
 // 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.replace(/ /g, " ");
  
     tbchangevalue = tbchangevalue.replace(/\=\"/g, "§$%");
     tbchangevalue = tbchangevalue.replace(/\;\"/g, "$%&");
     tbchangevalue = tbchangevalue.replace(/\"\//g, "%&/");
 
 // <ref name="Brief 153"/>
 
     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, "“");
     //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, "\"/");
 
     document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tbchangevalue);
   }
 }
 
 function deleteNowCommons()
 { var wo = prompt('Bildnamen mit Image: eingeben!','');
   document.getElementById("wpReason").value = 'NowCommons: [[' + wo + ']]';
 }
 
 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;
 } 
 
 /* ============================================================================================== */
 /* ============================================================================================== */
 
 
 /* ============================================================================================== */
 /* Funktion "LAeintragen"*/
 
 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;
 
   // 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 wpdatum = Tag + '._' + Monat[Jahresmonat] + '_' + Jahr;
 
   // Öffnen der LA-Seite, gleich zum Eintragen des LA, Texte werden als Parameter übergeben
   var uri = 'http://de.wikipedia.org/w/index.php?title=Wikipedia:Löschkandidaten/' + wpdatum + '&action=edit&section=new'
   uri = uri + "&" + subjp + "[[" + lemma + "]]&" + textp + grund;
   
   window.open(encodeURI(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() {
   if ( docURL.indexOf (subjp) > 0)  // sind wir auf der richtigen Seite?
   { docURL = decodeURI(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;
       } 
     }
   }  
 }
 
 
 // verändert einige Beschriftungen an der MediaWiki-Oberfläche.
 function changeBeschriftungen()
 { 
   //document.getElementById("pt-preferences").getElementsByTagName("a")[0].innerHTML = "<b>Elvis lebt</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";
 
   /* macht den Freigeben-Button mit rotem Rahmen. (im CSS geht das aus unbekannten gründen nicht) */
 /*  if (document.getElementById("ca-unprotect")) 
 //  {  document.getElementById("ca-unprotect").style.borderColor = "#FF0000";
  //    document.getElementById("ca-unprotect").style.borderWidth = "4px";
  // }
 */
 }
 
 /* ============================================================================================== */
 /* ============== 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'); 
 
 // ======== import TabsHinzufügen-Funktionen ===========
 // fügen ein paar hilfreiche Tabs in die Tableiste über einer Seite hinzu
 //importPage('Benutzer:BLueFiSH.as/JS/addtabs');
 
 // ======== 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'); }
 
 // ======== import function TypoCorrection() ===========
 // macht Rechtschreibkorrekturen -  FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!!
 if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/typokorr'); }
 
 // ======== import function ReplaceKoordinatenAusgabe() ===========
 // Macht den Ausgabetext der Koordinaten entsprechend der gängigen Form schick
 if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/ReplaceKoordAusgabe'); } 
 
 // ======== import function ReplaceMarkup() ===========
 // macht allgemeine Ersetzungen  -  FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!!
 if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/markup'); } 
 
 // ======== 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'); } 
 
 // ======== import APPERs Rechtschreibprüfung ===========
 // Minimale Rechtschreibprüfung von APPER - siehe auch in [[Benutzer:APPER/RP]]
 if (typeof DontAutorunRP == 'undefined') var DontAutorunRP = true;
 importPage('Benutzer:APPER/RP/js');
 
 // ======== import ASMs Quickedit-Funktion ===========
 // erstmal ausprobieren
 importPage('Benutzer:ASM/quickedit.js');
 
 
 /* ============================================================================================== */
 /* ============== function Init - die Schaltzentrale ============================================ */
 /* ============================================================================================== */
 function Init()
 { addTabs();
 
   if ( pagemode == 'edit' && (docURL.indexOf('schkandidaten') > 0)) loeschkandidat();
   if ( pagemode == 'delete' && (docURL.indexOf('title=Bild:') > 0) && (document.getElementById("wpReason").value == '') )
      { document.getElementById("wpReason").value = 'NowCommons - gleicher Name'; 
        document.getElementById("wpReason").focus(); }
   if ( pagemode == 'delete' && (docURL.indexOf('title=Benutzer_Diskussion:') > 0) )
      { document.getElementById("wpReason").value = 'veraltete IP-Diskussionsseite'; document.getElementById("wpReason").focus(); }
 //  if ( pagemode == 'delete' && (docURL.indexOf('title=Diskussion:') > 0) )
 //     { document.getElementById("wpReason").value = '[[Wikipedia:Verwaiste_Diskussionsseiten|verwaiste Diskussionsseite]]';   document.getElementById("wpReason").focus(); }
   if ( docURL.indexOf('Spezial:Blockip') > 0) 
      { document.getElementById("wpBlockReason").value = 'Vandalismus'; document.getElementById("wpBlockReason").focus(); } 
 
   // originale Sidebar auf passende Höhe runterschieben
   if (rightbrowser) document.getElementById("column-one").style.paddingTop = 10 + sidebarhoehe + "px";
   
   changeBeschriftungen();
 
 }
 /* ============================================================================================== */ 
 
 if (pagemode != 'print') addOnloadHook(Init);  
 
 // <!-- -->