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
 // FAQ:
 //
 // Frage:   Wie übernehme ich dieses Skript?
 //
 // Antwort: Einfach "Quelltext betrachten", alles markieren und kopieren, und dann in deine eigene
 //          monobook.js (also hierhinein: [[Spezial:Mypage/monobook.js|Benutzer:<DeinName>/monobook.js]]) kopieren.
 //          Am sinnvollsten ist es dabei, wenn du die Originalversion von [[Benutzer:PDD/monobook.js]]
 //          übernimmst, da diese immer auf dem neuesten Stand ist.
 //
 // Frage:   Kann ich dieses Skript einfach so übernehmen, oder muss ich da tausend Sachen ändern?
 //
 // Antwort: Du kannst natürlich alles ändern, aber du musst nicht. Einfach erstmal kopieren, ausprobieren,
 //          und dann so anpassen, dass es deinem Bedarf gerecht wird.
 //
 // Weitere Fragen und Antworten findest du hier: [[Benutzer:PDD/monobook FAQ]]
 
 // <nowiki> {{subst:Benutzer:PDD/monobook.js.DLWS}} </nowiki> <--- diese Zeile bitte nicht löschen
 
 //
 // Hier bitte eine Signaturvariante aussuchen!
 //
 
 // <nowiki>
 // (Signaturvariante 1: sinnvoll bei unter "Einstellungen" typografisch angepassten Signaturen)
 // var usersignature = '\~\~\~\~';
 // (Signaturvariante 2: Datum kleiner, kein Zeilenumbruch nach dem Leerzeichen)
 var usersignature = '--&nbsp;\~\~\~&nbsp;<small>\~\~\~\~\~<\/small>';
 // (Wiki-Standard-Signatur, bitte das Leerzeichen nach den zwei Strichen beachten)
 // var usersignature = '-- \~\~\~\~';
 // </nowiki>
 
 // Originalskript ursprünglich gefunden bei [[:en:User:Angela]]
 // bearbeitet von [[Benutzer:Maximus Rex]]
 // bearbeitet von [[Benutzer:SirJective]]
 // bearbeitet von [[Benutzer:BLueFiSH.as]]
 // bearbeitet von [[Benutzer:Littl]] (2005-09-07)
 // bearbeitet von [[Benutzer:Schwalbe]] (2006-02-03)
 // bearbeitet wieder von [[Benutzer:Littl]] (2006-02-21)
 // bearbeitet von [[Benutzer:PDD]] (ab 2006-04-22)
 
 // *************** SETUP Anfang **********************************
 // Funktionen im Quickbar (monobook.js)
var usedropdown = false;       // Wenn keine Dropdowns gewünscht sind, hier false eintragen !
var timeout = 50000;           // 50 Sekunden auf das Neuladen der Seite warten.
var qbnewpage = true;          // sollen Seiten aus dem QuickBar im neuen Fenster aufgerufen werden?
var zeigeversion = true;       // monobook-Version anzeigen?
var zeigehilfe = true;       // kurze Hilfetexte beim überfahren mit der Maus anzeigen ? default true
var timezoneshift = 0;        // Unterschied lokale Zeit zur Systemzeit (bleibt für Mitteleuropäer 0)
var debugme = false;

//** ausgelagerte Funktionen:

 // Modul: changeBeschriftungen.js
var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche?
var markhandsoff = true;        // fremde Benutzerseiten grafisch markieren?
var markunprotect = true;       // Freigeben-Button rot markieren?
var cbedit = "Edit";
//var cbhistory = "Versionen";

 // Modul: eintragen.js
var autosave = true;           // automatisches Speichern von QS/LA/SLA/BildLA/Vandal-Einträgen?
var signogrundparam = false;   // auf true setzen, wenn Signatur das SLA-Eintragen behindert


 // Modul: hinweise.js
 var hinweis = true;             // Portal- und Redaktionshinweis verwenden?

 // Modul: delete.js
var delreasons = false; // Löschgründe ergänzen?

 // Modul: godmode-light.js
var godmodelight = true;        // "Zurücksetzen"-Möglichkeit einblenden

 // Modul: addEditAndRevertLinks.js
var editlinkoldversion = true;  // Bearbeiten-Link für ältere Versionen anzeigen?
var editlinktxt = "Edit";       // Text des Edit-Links
var revertwithreason = true;    // Revert-Link mit Grund-Eingabe anzeigen?
var revlinktxt = "Rev";         // Text des Revert-Links
var revlinkshowuser = true;     // beim Revertieren über (Rev)-Link letzten Benutzer angeben?
var rvisminor = true;           // sind Reverts mit "(rev)"-Link Minor-Changes?

 // systemweite Default-Optionen aus [[MediaWiki:Monobook.js]]
NavigationBarShowDefault = 0; // Navi-Leisten: alle einklappen == 0; alle ausklappen == 15 (z.B.)
oldEditsectionLinks = 1;      // Links zum Abschnitt bearbeiten direkt neben Überschrift wieder nach außen?
disable_counter = 1;
var enable_linkFA = true;     // "Featured Articles" in fremdsprachigen Wikipedias markieren?


 // Modul: addLogsLink.js
var addlogslink = false;         // Zusatzlinks zu Spezial:Log einfügen
var addusercontriblink = true;  // auf Benutzerseiten auch noch Link auf Contributions?
var addbrowselink = true;  // auf allen Seiten Link zum alphabetischen Browsen?


 // Modul: modifyCA.js
var addeditintro = true;   // TAB zum Editieren des Nullabschnitts (Intros) einer Seite hinzufügen?
var editintrotext = "Edit0";  // Beschriftung des TABs

var addpurge = true;            // TAB zum Purgen (Servercache-Updaten) einer Seite hinzufügen?
var purgetext = "Purge";                // Beschriftung des TABs


 // Modul: markAdmins.js
var markadmins = true;          // Admins besonders hervorheben
var marksubpages = false; // auch Links auf Admin-Unterseiten markieren?
var mawatchlist = true; // auch auf der Beobachtungsliste?
var macontribs = true; // auch auf den Benutzerbeiträgen?
var markatxt = "A";           // Markierung für Admins
var markcomadmins = true; // Commons-Admins besonders hervorheben?
var markcomatxt = "Com-A"; // Markierung für Commons-Admins
var markexadmins = true;        // Ex-Admins besonders hervorheben
var markexatxt = "Ex-A";      // Markierung für Ex-Admins
var markrenadmins = true;       // Umbenannte Admins besonders hervorheben
var markrenatxt = "Re-A";  // Markierung für umbenannte Admins


 // Modul: markUTF8.js
var markutf8 = true;            // Sonderzeichenbenutzernamen besonders hervorheben
var markutf8txt = "UTF8!";      // Markierung für UTF8-kodierte Nutzernamen etc.
var markltrtxt = "UTF8:LTR!"; // Markierung für Lemmata mit LTR-Mark

 // Modul: reftoggle.js
var reftoggle = false;          // "Quellen verstecken"/"Quellen anzeigen"-Schalter für Fußnoten?

 // Modul: newgallery.js
 // Anzahl Bilder/Zeile in Galerien verändern?
if (newgallery = true){          // Anzahl Bilder/Zeile in Galerien verändern?
var gallery_len = 5;           // Breite der Galerien
var bCategory = true; // nur in Kategorien?
var bArticle = true; // (oder und) nur in Artikeln?
}

 // Modul: quickedit.js
var qeEnabled = false;          // QuickEdit aktivieren?
var qeEnableSection0 = false;   // QuickEdit-Link für Abschnitt 0 (Einleitung)?
var qeShowErrors = false;       // Fehler anzeigen? (im Normalfall besser nicht (false))
var qeEnableAccessKeys = true;  // Tastaturbefehle aktivieren?
var qeTextboxHeight = 15;       // Höhe des Textfelds
 
 // Modul: APPERs RP
var rechtschreibpruefung = true; // Rechtschreibprüfung aktivieren?
var AutorunRP = true;                // false = RP durch Anklicken; true = automatische RP

 // Modul: APPERs IP-Patrol Vandalenmarkierer
var ippvandalmark = false; // IP-Patrol-Vandalenmarkierung aktivieren?

// Modul: unsigned.js
var unsigning = true;           // Einfügen von Unsigned bei unsignierten Beiträgen auf Diskussionsseiten
var ssubst = true;             // unsigniert-Baustein mit subst einfügen??

// Modul: signing.js
var signing = true;            // automatische Unterschrift auf Diskussionsseiten?
  // Liste der Nicht-Diskussionsseiten, die ebenfalls unterschrieben werden sollen
var regpages = [
 ':Verbesserungsvorschläge',
 ':Löschkandidaten',
 ':Adminkandidaturen',
 ':Qualitätssicherung',
 ':Fragen_zur_Wikipedia',
 ':Meinungsbilder',
 ':Review',
 ':Bilderwünsche'
];

// Modul: SearchBox.js
var searchbox = false;          // erweitertes suchen/ersetzen

 // Modul: customToolbar.js
if (customEditButtons = true)  // Mehr Buttons in der Symbolleiste?
  // Anzahl und Reihenfolge wählbar (siehe: [[Benutzer:Olliminatore/Extra-Editbuttons|Olliminatore/Extra-Editbuttons]])
 var customEditButtons = "A,A3,B,C,E,F,G,H,I,I1,I2,J1,K,M,NT,O,P,PO,R,R1,R2,R3,S,T1,U,Y1,Y2,V,VP,VC,VN,SM";
// zu entfernende Standard-Edit buttons (0...10)
 var rmEditButtons = [6,7,10]; // Standardbutton entfernen

 // Modul: popups.js (Lupin, Navpop)
var lupinpopups = true;      // Popups einbinden?
// Optionen für Lupin-Popups
// (ausführliche Liste siehe [[Wikipedia:Helferlein/Navigation-Popups#Optionen]] bzw.
// aktueller und auf englisch [[:en:Wikipedia:Tools/Navigation popups#Options]])
simplePopups=true;     // auf true setzen, wenn Laden im Hintergrund unerwünscht (DEFAULT: false)
popupRevertSummaryPrompt=true; // Prompt zum Ändern des Revert-Kommentars? (DEFAULT: false)
popupFixRedirs=true;  // Links auf Redirects korrigieren? (DEFAULT: false)
popupFixDabs=true;   // Links auf BKLs korrigieren? (DEFAULT: false)
popupMaxPreviewSentences=1; // Anzahl der angezeigten Sätze in der Vorschau (DEFAULT: 4)
popupImages=false;     // Bilder im Popup erwünscht? (DEFAULT: true)
popupSubpopups=true;    // Popups für Links innerhalb von Popups generieren? (DEFAULT: true)
popupWatchRedirredPages=false; // korrigierte Seite beobachten? (DEFAULT: null)
popupRedirAutoClick='wpSave'; // ausgeführte Aktion beim Korrigieren von Redirects (DEFAULT: 'wpDiff')
//popupRedlinkRemoval = true;   // Rote Links entfernen? (DEFAULT: false)
//popupLastModified=true;   // Zeit seit letzter Änderung anzeigen? (DEFAULT: true)
//popupDiffDates=true;   // Änderungsdaten bei Diffs anzeigen? (DEFAULT: true)
//popupOnlyArticleLinks=true;   // Popups nur für Artikel-Links (DEFAULT: true)
imagePopupsForImages=false; // Bildvorschau laden, wenn Mausposition über Bild? (DEFAULT: true)
popupActionsMenu = false // separates "actions" Menu (DEFAULT: true)
 // Folgende Option muss bei Verwendung von showRedundantLinks.js auf *false* gesetzt werden
removeTitles = false // Originaltitel der Links nach popups verschieben (DEFAULT: true)
 // deutsche Texte für Lupin
popupFixDabsSummary = 'Ersetze BKL-Seite [[%s]] durch [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupExtendedRevertSummary = 'Revert auf Version vom %s von Benutzer %s, oldid %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRevertSummary = 'Revert auf Version %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupQueriedRevertSummary = 'Revert auf Version $1 vom $2 von $3 mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupQueriedRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version $1 vom $2 von $3 mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupFixRedirsSummary = 'Ersetze Redirect [[%s]] durch [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRedlinkSummary = 'Entferne Link auf leere Seite [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRmDabLinkSummary = 'Entferne Link auf BKL-Seite [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';


 //Mediawiki editor extension (Beta version)
var wikEd = true;  //testing [[:en:User:Cacycle/wikEd]] rich text editor


 // weitere Module

var showredundantlinks = true;      // zeigt doppelte Links an
var ripe = false;               // Ripe - Tooltips?
var js_highlight = false;  // javascript-code (.js and pre-tags) farbig hervorheben  (scheint noch optimierbedürftig)

 // special rights options
var dellinknowcommons = true;


 // Wikipedia-Standardfunktionen die nicht geladen werden sollen. (FIXME: List not fully, 19. Mai 2006)
var excludeFunctions = 0; // for Monobook.js
//var excludeFunctions = new Array ("customizeWikipedia", "externHinweis", "LinkFA", "createNavigationBarToggleButton");
var exFuncts = new Array("moveEditsection", "customizeWikipedia"); // for wikibits.js
 
// **************** SETUP Ende ***********************************
 
 // (PDD: note to self: version auch in alert-Funktion ändern!)
 var version  = 'P098k';
 
 var user  = wgUserName ; // username wird automatisch übernommen
 
 // aktuelle Zeit ermitteln
 var jetzt = new Date();
 // recalculate 4 furriners
 var jetztfixed = jetzt.getTime();
 jetztfixed += (timezoneshift * 3600 * 1000);
 jetzt.setTime(jetztfixed);
 // fill date variables
 var Monate = 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 Monat = jetzt.getMonth() + 1;
 var Tag = jetzt.getDate();
 // fill WP date variables
 var WPDatum = Tag + '._' + Monate[Monat] + '_' + Jahr;
 var WPDatum2 = Jahr + '/' + Monate[Monat] + '/' + Tag;
 var WPDatum3 = Monate[Monat] + ' ' + Jahr;
 var WPDatum4 = Jahr + '-' + LeadingZero(Monat);
 
 // Lemma-Varianten (work in progress) + redundant zu addLogsLink etc.
 // get page title
 var pagetitle = wgPageName;
 var spagetitle = wgTitle;
 // do real spaces; fix for lemmas with '&'
 var ptitle = pagetitle.replace(/_/g, " ").split('&').join('%26');
 var sptitle = spagetitle.replace(/_/g, " ").split('&').join('%26');
 // do + escaped
 var pesctitle = ptitle.split(' ').join('+');
 var spesctitle = sptitle.split(' ').join('+');
 // Komma-Lemma für Personen
 var personlemma = spagetitle;
 var titlesplit = spagetitle.split(' ');
 if (titlesplit.length > 1) {
    personlemma = titlesplit[titlesplit.length-1] + ',';
    for (i=0; i<(titlesplit.length-1); i++)
        personlemma=personlemma + " "+titlesplit[i];
 }
 var escpersonlemma = personlemma.replace(/Ä/g, "A").replace(/Ö/g, "O").replace(/Ü/g, "U").replace(/ä/g, "a").replace(/ö/g, "o").replace(/ü/g, "u").replace(/ß/g, "ss");
 
 // get URL parameters (used for page type variables)
 var UrlParameters = new Array ();
 readparams();
 
 function readparams() {
  var asReadInUrlParameters;
  var asReadInUrlParameter;
 
  // Get URL parameters
  asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
  for (i = 0; i < asReadInUrlParameters.length; i++) {
    asReadInUrlParameter = asReadInUrlParameters[i].split("=");
    UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
  }
 }
 
 // page type variables: namespaces
 var isArticle       = (mw.config.get('wgNamespaceNumber') == 0);
 var isArticleTalk   = (mw.config.get('wgNamespaceNumber') == 1);
 var isBild          = (wgCanonicalNamespace == "Image");
 var isCategory      = (wgCanonicalNamespace == "Category");
 var isTemplate      = (wgCanonicalNamespace == "Template");
 var isGeneric       = false;
 if ((!isBild) && (!isCategory) && (!isTemplate))
     isGeneric  = true;
 var isProject       = (wgCanonicalNamespace == "Project");
 
 // page type variables: namespace == -1
 var isSpecial  = (wgCanonicalNamespace == "Special");
 var isRestore = (isSpecial && (wgCanonicalSpecialPageName == "Undelete"));
 var isContrib = (isSpecial && (wgCanonicalSpecialPageName == "Contributions"));
 var isWatchlist = (isSpecial && (wgCanonicalSpecialPageName == "Watchlist"));
 
 // page type variables: namespace == -1
 var isTalk = (!isSpecial && isOdd(mw.config.get('wgNamespaceNumber')));
 
 // page type variables: other stuff
 var isPHP     = (document.URL.indexOf('index.php') > 0);
 var isDiff    = UrlParameters["diff"];
 var isEdit    = ((UrlParameters['action']=='edit') || (UrlParameters['action']=='submit'));
 var isHistory = (UrlParameters['action']=='history');
 
 // userpage/name stuff, vor allem für IPs
 var userPageOwner = "";
 if (isContrib) {
   if (UrlParameters['target']) userPageOwner = UrlParameters['target'].split('+').join('_');
   else {
        userPageOwner = decodeURIComponent(location.href.substring(location.href.indexOf("/wiki/") + 6)).split('#')[0];
        userPageOwner = userPageOwner.substring(userPageOwner.indexOf("Beiträge/") + 9);
   }
 }
 
 // page type variables: user & user discussion lumped together
 var isUserpage = ( (wgCanonicalNamespace == "User") || (wgCanonicalNamespace == "User_talk") );
 var isUserMainpage = false;
 if (isUserpage)
    if (wgTitle == wgTitle.split("/")[0]) {
        isUserMainpage = true;
        userPageOwner = wgTitle;
    }
 
 // handelt es sich um eine IP?
 var isIPUser = false;
 if (userPageOwner != "")
    if (userPageOwner.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/) != null)
       if ((userPageOwner.split(".")[0] > 1) && (userPageOwner.split(".")[0] < 255))
          isIPUser = true;
 
 // Admin functions
 var adminflag = false;
 if (isAdmin()) adminflag = true;
 
 /*
  * ab hier wird der Quickbar (der Kasten oben links) zusammengebaut
  *
  * zuerst die allgemeinen Variablen (hier bitte nix ändern!)
  */
 
 var Quickbar = '<div class="pBody noprint" id="p-quickbar" style="position:absolute; top:5px; z-index:10; width:14em;">';
 var xxx      = '';
 
 var trenner='<hr />';
 var br     ='<br />';
 
 var qbtarget = '_self';
 if (qbnewpage) qbtarget = '_blank';
 
 var dropdown = usedropdown;
 var scrpt    = '';
 var scrptn   = 0;
 var indropdown;
 var ind;
 
 /*
  * Quickbar-Zusammenbau, Teil 1:
  *
  * zuerst die Reihenfolge der einzelnen Abschnitte:
  */
 
 function buildQuickbar() {
    qbWPIntern();
    qbPatrol();
    qbWartung();
    qbToolserver();
    qbExternTools();
 
    // ab hier keine Dropdowns mehr
    closedropdown();
    dropdown=false;
 
    // die folgenden werden nur im Edit-Modus eingeblendet
    // qbEditTags();
    qbArticleTemps();
    qbMarkupTools();
    qbImageTemps();
    qbUsertalkTemps();
 
    // der folgende Abschnitt wird nur bei Admins eingeblendet
    // qbAdminTools();
 
    // Automatisches Bausteinsetzen
    qbAutoTemps();
 }
 
 
 /*
  * Quickbar-Zusammenbau, Teil 2:
  *
  * die Belegung der einzelnen Abschnitte
  */
 
 function qbWPIntern() {
    w (0,trenner,'Wikipedia','');
 
    // w (1,'/wiki/Hilfe:MediaWiki','MW',qbtarget,'MediaWiki-Hilfe');
    // w (1,'/wiki/Wikipedia:Hilfe','RTFM',qbtarget,'Wikipedia-Hilfe');
    // w (1,'/wiki/Hilfe:Textgestaltung','TG',qbtarget,'Hilfe zur Textgestaltung');
    // w (1,'/wiki/Hilfe:Farben','FT',qbtarget,'Hilfe zur Farbgestaltung');
    w (1,'/wiki/Wikipedia:Kurier','K',qbtarget,'Wikikurier - Das Wikipedia-Nachrichtenblatt');
    w (1,'/wiki/Wikipedia:Fragen zur Wikipedia','FZW',qbtarget,'Fragen zur Wikipedia');
    w (1,'/wiki/Wikipedia:Auskunft','A',qbtarget,'Auskunft');
    w (1,'/wiki/Wikipedia:Projektneuheiten','NEU',qbtarget,'Projektneuheiten');
    w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget,'Verbesserungsvorschläge');
    w (1,'/wiki/Wikipedia:Administratoren/Notizen','AN',qbtarget,'Administratoren/Notizen');
    w (1,'/wiki/Wikipedia:Adminkandidaturen','AK',qbtarget,'Adminkandidaturen');
    w (1,'/wiki/Wikipedia:Checkuser/Anfragen','CU/A',qbtarget,'Checkuser/Anfragen');
    w (1,'/wiki/Wikipedia:Abkürzungen','?',qbtarget,'Abkürzungen');
 }
 
 function qbPatrol() {
    w (0,trenner,'Überwachung','');
 
    w (1,'/w/index.php?title=Special:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&days=7&limit=500','RCs',qbtarget,'Letzte Änderungen');
    w (1,'/wiki/Special:Contributions/newbies','RCNs',qbtarget,'Beiträge neuer Benutzer');
    w (1,'/w/index.php?title=Special:Newpages&namespace=0&limit=500&offset=0','NeuA',qbtarget,'Neue Artikel');
    // w (1,'/wiki/Special:Newimages','NeuD',qbtarget,'Neue Dateien (Bilder)');
    w (1,'/w/index.php?title=Special:Log&limit=1000&type=newusers','NeuB',qbtarget,'Neue Benutzer');
    w (1,'/wiki/Special:Log','Log',qbtarget,'Logfiles');
    w (1,'/wiki/Wikipedia:Vandalismusmeldung','VM',qbtarget,'Vandalismusmeldung');
 }
 
 function qbWartung() {
    w (0,trenner,'Wartung','');
 
    // w (1,'/wiki/Wikipedia:Löschregeln','WP:LR',qbtarget,'Löschregeln');
    w (1,'/wiki/Kategorie:Wikipedia:Schnelllöschen','SLK',qbtarget,'Schnelllöschkandidaten');
    w (1,'/wiki/Wikipedia:Löschkandidaten','LK',qbtarget,'Löschkandidaten');
    w (1,'/wiki/Wikipedia:Löschkandidaten/'+WPDatum,'LKH',qbtarget,'Löschkandidaten (heute)');
    w (1,'/wiki/Wikipedia:Löschkandidaten/Bilder/'+WPDatum,'BildLK',qbtarget,'Löschkandidaten (Bilder)');
    w (1,'/wiki/Wikipedia:WikiProjekt_Kategorien/Diskussionen/'+WPDatum2,'KatLK',qbtarget,'Löschkandidaten (Kategorien)');
    w (1,'/wiki/Wikipedia:Löschkandidaten/Versionen','LK/V',qbtarget,'Versionslöschungen');
    w (1,'/wiki/Wikipedia:Löschprüfung','LP',qbtarget,'Löschprüfung');
    w (1,'/wiki/Wikipedia:Entsperrwünsche','EW',qbtarget,'Entsperrwünsche');
 
    w (1,'/wiki/Wikipedia:Qualitätssicherung/'+WPDatum,'QS',qbtarget,'Qualitätssicherung');
    w (1,'/wiki/Wikipedia:Redundanz/'+WPDatum3,'RED',qbtarget,'Redundanz');
    w (1,'/wiki/Kategorie:Wikipedia:Unverständlich','Wirr',qbtarget,'Unverständlich');
    w (1,'/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen','URV',qbtarget,'Löschkandidaten (URVs)');
 
    w (1,'/wiki/Wikipedia:Kandidaten für exzellente Artikel','KEA',qbtarget,'Kandidaten für exzellente Artikel');
    w (1,'/wiki/Wikipedia:Kandidaten für lesenswerte Artikel','KLA',qbtarget,'Kandidaten für lesenswerte Artikel');
    w (1,'/wiki/Wikipedia:Review','RV',qbtarget,'Review');
 }
 
 function qbToolserver() {
    w (0,trenner,'Toolserver','');
 
    if (isArticle) {
        w (1,"http://tools.wikimedia.de/~daniel/WikiSense/Contributors.php?wikilang=de&wikifam=.wikipedia.org&page="+pesctitle+"&since=&until=&grouped=on&order=-rev_timestamp&max=100&order=-rev_timestamp&format=html",'Conts',qbtarget,'Beiträge zu diesem Artikel');
    }
    // w (1,'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user='+user+'&dbname=dewiki_p','EC+',qbtarget);
    w (1,"http://tools.wikimedia.de/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&userlang=de",'CatScan',qbtarget);
    // w (1,"http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?&wikilang=de&wikifam=.wikipedia.org&m=c&cat=%21Hauptkategorie",'CatTree',qbtarget);
    // w (1,'http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?wikifam=commons.wikimedia.org&cat=Topics&m=a&userlang=de','Com-CatTree',qbtarget);
    w (1,'http://tools.wikimedia.de/~gunther/adminaktivitaet.php','AdmA',qbtarget,'Adminaktivität');
    w (1,'http://tools.wikimedia.de/~aka/cgi-bin/revstat.cgi?period=168','RStat',qbtarget,'Revert-Statistik');
    w (1,'http://commons.wikimedia.org/wiki/Special:Upload','C-Upl',qbtarget,'Commons-Upload');
 
    if (isBild)
       w (1,"http://tools.wikimedia.de/~magnus/commonshelper.php?interface=de&lang=de&project=wikipedia&image="+spesctitle,'Move2C',qbtarget,'CommonsHelper');
    else
       w (1,"http://tools.wikimedia.de/~magnus/commonshelper.php?interface=de&lang=de&project=wikipedia",'Move2C',qbtarget,'CommonsHelper');
 }
 
 function qbExternTools() {
    w (0,trenner,'Externe Tools','');
 
    if (isIPUser) {
        // w (1,"http://www.ripe.net/whois?form_type=simple&full_query_string=&searchtext="+userPageOwner+"&do_search=Search",'IPripe',qbtarget);
        w (1,"http://www.dnsstuff.com/tools/ipall.ch?domain="+userPageOwner,'IPinfo',qbtarget,'IPInfo/Whois');
        w (1,"http://www.dnsstuff.com/tools/tracert.ch?ip="+userPageOwner,'IPtrcrt',qbtarget,'Traceroute');
        w (1,"http://jodies.de/ipcalc?host="+userPageOwner+"&mask1=18&mask2=",'IPrange',qbtarget,'Range/Subnet Rechner');
    } else {
        // w (1,"http://www.ripe.net/whois",'ripe',qbtarget);
        w (1,"http://www.dnsstuff.com/",'whois',qbtarget,'Whois');
        w (1,"http://www.denic.de/de/",'denic',qbtarget,'Domain-Lookup');
        w (1,"http://www.iks-jena.de/cgi-bin/whois",'iks-whois',qbtarget,'IKS-Whois-Lookup');
    }
 
    // w (1,"http://www.copyscape.com",'CopySc',qbtarget);
    w (1,"http://www.affenkrieger.de/wiki/wikicc.php",'AffenKr',qbtarget,'Affenkrieger');
    w (1,'http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search='+pesctitle+'&timeout=300&minor=1','GWS',qbtarget,'GlobalWikiSearch');
    w (1,'http://wikipedia.ramselehof.de/wikiblame.php?article='+pesctitle+'&user_lang=de&skipversions=2&ignorefirst=3&limit=250','WBlame',qbtarget,'Wikiblame');
    w (1,'http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=de&page='+pesctitle,'WPHS',qbtarget,'Seitenstatistik');
    // w (1,"http://www.itp.uni-hannover.de/~krohn/wscan.html.utf8",'Krohn',qbtarget);
 
    w (1,"http://www.canoo.net",'Canoo',qbtarget); 
    w (1,"http://www.cia.gov/cia/publications/factbook/index.html",'FactB',qbtarget,'CIA World Factbook');
    w (1,"http://de.encarta.msn.com/artcenter_/browse.html",'Enc',qbtarget,'MSN Encarta');
    w (1,"http://lexikon.meyers.de/index.php/Meyers-Meyers_Lexikon_online",'Meyers',qbtarget,'Meyers Lexikon online');
    w (1,"http://susi.e-technik.uni-ulm.de:8080/Meyers2/index/index.html",'Mey88',qbtarget,'Meyers Konversationslexikon 1888');
    w (1,"http://www.ddb.de",'DNB',qbtarget,'Deutsche Nationalbibliothek');
 
    if (isArticle) {
        w (1,"http://dispatch.opac.ddb.de/DB=4.1/CMD?ACT=SRCHA&IKT=8514&SRT=YOP&TRM="+personlemma,'DNB-PND',qbtarget,'DNB (PND-Suche)');
    } else {
        w (1,"http://dnb.ddb.de/",'DNB-PND',qbtarget,'DNB (PND-Suche)');
    }
 
    w (1,"http://www.ubka.uni-karlsruhe.de/kvk.html",'KVK',qbtarget,'Karlsruher Virtueller Katalog');
    w (1,"http://mdz1.bib-bvb.de/~ndb/ndbmaske.html",'ADB',qbtarget,'Allgemeine/Neue Deutsche Biographie');
 }
 
 function qbEditTags() {
    if (isBild) return;
    if (!isEdit) return;
 
    w (0,trenner,'Editierhilfen','');
 
    w (3,"br,'',''",'br','','Zeilenumbruch');
    w (3,"'&','nbsp;',''",'nbsp','','Geschütztes Leerzeichen');
    w (3,"'†','',''",'†','','Kreuz');
    w (3,"'–','',''",'–','','Gedankenstrich');
    w (3,"'→','',''",'→','','Pfeil nach rechts');
    w (3,"'<!-- ',' -->',''",'// comment','','<!--Kommentar-->');
    w (3,"'„','“',''",'„“','','Anführungszeichen');
 // </nowiki>
    w (3,"'<nowiki>','</nowiki>',''",'Nowiki','','<nowiki>');
    w (3,"'<code><nowiki>','</nowiki></code>',''",'Code','','<code+nowiki>');
 // <nowiki>
    w (3,"'<small>','</small>',''",'<small>small</small>','','Klein');
    w (3,"'<s>','</s>',''",'<s>strike</s>','','Durchstreichen');
    w (3,"'<u>','</u>',''",'<u>under</u>','','Unterstreichen');
    w (3,"'<ref>','</ref>',''",'<small>[ref]</small>','','Referenz');
    w (3,"'<ref name=\\u0022name\\u0022>','</ref>',''",'<small>[refN]</small>','','Referenz-Name');
    w (3,"'<ref name=\\u0022name\\u0022 />','',''",'<small>[refR]</small>','','Referenz-Name-Wiederholung');
    w (3,"'<math>','</math>',''",'Math'); 
    w (3,"':<math>\\u005Cmathrm{','}</math>',''",'ChemForm');
 }
 
 function qbArticleTemps() {
    if (isBild) return;
    if (!isEdit) return;
 
    w (0,trenner,'Artikelbausteine','');
 
    w (3,"'== Weblinks ==\\n','',''",'Weblinks','','== Weblinks ==');
    w (3,"'== Quellen ==\\n<references />\\n','',''",'Refs','','== Quellen ==');
 
    w (3,"'[[Kategorie:',']]\\n',''","Kat:",'','[[Kategorie:]]');
    w (3,"'{{DEFAULTSORT:"+escpersonlemma+"}}\\n','',''","DefSrt",'','{{DEFAULTSORT:');
    w (3,"'[[Benutzer:',']]',''","User:",'','[[Benutzer:]]');
    w (3,"'[[Wikipedia:',']]',''","WP:",'','[[Wikipedia:]]');
 
    w (0,br,'','');
 
    w (3,"'{{Personendaten\\n|NAME="+personlemma+"\\n|ALTERNATIVNAMEN=\\n|KURZBESCHREIBUNG=\\n|GEBURTSDATUM=\\n|GEBURTSORT=\\n|STERBEDATUM=\\n|STERBEORT=\\n}}\\n','',''",'PD','','{{Personendaten...');
    w (3,"'* {{IMDb Name|','|"+wgTitle+"}}\\n',''","IMdb-n",'','{{IMDb Name...');
    w (3,"'* {{IMDb Titel|','|"+wgTitle+"}}\\n',''","IMdb-t",'','{{IMDb Titel...');
    w (3,"'* {{OFDb Titel|','|"+wgTitle+"}}\\n',''","OFDb-t",'','{{OFDb Titel...');
 
    w (0,br,'','');
 
    w (2,"'Redirect angelegt','#REDIRECT [[]]',1","Redir",'','#REDIRECT [[]]');
    w (2,"'+Überarbeiten','{{Überarbeiten}}\\n\\n',3","Überarb",'','{{Überarbeiten}}');
    w (2,"'+Quelle','{{Quelle}}\\n\\n',3","Quelle?",'','{{Quelle}}');
    // w (2,"'+Stub','{{Stub}}\\n\\n',2","Stub");
    w (2,"'+Lückenhaft','{{Lückenhaft|Es fehlen...}}\\n\\n',2","Lücke","","Lückenhaft");
    // w (2,"'+Rechtshinweis','{{Rechtshinweis}}',2","Recht");
    // w (2,"'+Gesundheitshinweis','{{Gesundheitshinweis}}',2","Gesundh.");
 }
 
 function qbMarkupTools() {
    if (isBild) return;
    if (!isEdit) return;
 
    w (0,trenner,'Markup-Tools','');
 
    w (4,"addPersData();","AutoPD",'','Automatische Kategorien und Personendaten'); // extern
    w (4,"wpTextReplace();","Replace",'','Suchen und Ersetzen');
    if (rechtschreibpruefung && !AutorunRP && !isSpecial)
        w (4,"spellcheck();","SpellChk",'','Rechtschreibprüfung');
    w (4,"replaceQuoteSigns();","FixQuotes",'','Anführungszeichen korrigieren');  // extern
    w (4,"ReplaceMarkup();","FixMarkup",'','Verschiedene Markup-Korrekturen');  // extern
    w (4,"undate();","UnDate",'','Daten entlinken');
 } 
 
 function qbImageTemps() {
    if (!isBild) return;
    if (!isEdit) return;
 
    w (0,trenner,'Bildbausteine','');
    w (4,"nowcomm();","NowCommons");
    w (2,"'+BLU','{{subst:BLU}}\\n\\n',3","BLU"); 
    w (2,"'+BLU-User','{{subst:BLU-User}}\\n\\n',3","BLU-User");      
 }
 
 function qbUsertalkTemps() {
    if (!isUserpage) return;
    if (!isTalk) return;
    if (!isEdit) return;
 
    w (0,trenner,'Benutzerbausteine','');
 
    // w (3,"'{{subst:Benutzer:PDD/Greetings/Hallo|" + user + "}} " + usersignature + "\\n','',''","Hallo");
    w (3,"'{{subst:Benutzer:PDD/Greetings/HalloG|" + user + "|" + usersignature + "}}\\n','','','Willkommen!'","Hallo",'','Baustein PDD:Hallo'); 
    w (3,"'{{subst:Benutzer:PDD/Greetings/Danke}} " + usersignature + "\\n','',''",'Danke','','Baustein PDD:Danke');
    w (3,"'{{subst:Benutzer:Complex/Greetings/TestMitStopschild}} " + usersignature + "\\n','',''",'Stop','','Baustein Complex:TestMitStopschild'); // Abwandlung von [[Benutzer:LKD/V/VHinweis]]
    // w (3,"'{{subst:Benutzer:Blah/Vorlage:Vandale}}\\n','',''",'Vand','','Baustein Blah:Vandale');
    // w (3,"'{{subst:Benutzer:Tobi B./Vorlage:Löschvandale}} " + usersignature + "\\n','',''",'LöschV','','Baustein Tobi B.:Löschvandale');
    w (3,"'{{subst:Benutzer:PDD/Greetings/KinderKinder!}}\\n','',''",'Kind','','Baustein PDD:Kind');
    w (3,"'{{Diskussion}}\\n','',''",'Sign!','','{{Diskussion}}');
    w (3,"'{{subst:Vorschau}} " + usersignature + "\\n','',''",'Vorschau','','{{subst:Vorschau}}');
    w (3,"'{{subst:Benutzer:PDD/Greetings/Linkspam}} " + usersignature + "\\n','',''",'Linkspam','','Baustein PDD:Linkspam');
    // w (3,"'{{subst:Benutzer:Complex/Greetings/WP-WEB}} " + usersignature + "\\n','',''",'LinkspamC','','Baustein Complex:WP-WEB'); // Abwandlung von [[Benutzer:LKD/V/LHinweis]]
    if (adminflag)
       w (3,"'{{subst:Benutzer:LKD/V/ALoesch}} " + usersignature + "\\n','',''",'SLA-ex','','Autorenbenachrichtigung nach Schnelllöschung');
 }
 
 function qbAdminTools() {
    if (!adminflag) return;
 
    if (isArticle || isCategory) {
        w (0,trenner,'','');
        w (4,"eintragen(12);","LemmaSp+","","+Lemmasperrung");
    }
 
    if (isArticleTalk && isEdit) {
        w (0,trenner,'','');
        w (2,"'+Halbsperrung','{{Halbsperrung}}\\n',3","HSp","","Zugehöriger Artikel halbgesperrt");
        w (2,"'+Vollsperrung','{{Vollsperrung}}\\n',3","VSp","","Zugehöriger Artikel vollgesperrt");
    }
 
    // alt
    if (isUserMainpage && isEdit) {
        w (0,trenner,'','');
        w (2,"'+Gesperrter Benutzer','{{Gesperrter Benutzer}}',1","BSp",'','Benutzer gesperrt');
    }
    // neu
    //if (isUserpage || isContrib) {
    //    w (0,trenner,'','');
    //    w (4,"eintragen(13);","BSp+","","+Benutzersperrung");
    //}
 
    if (delreasons && !isSpecial) {
        //w (0,trenner,'','');
        //w (4,"del(1);","D(U)");
        //w (4,"del(2);","D(T)");
        //w (4,"del(3);","D(KA)");
        //w (4,"del(4);","D(UR)");
        //w (4,"del(12);","D(FL)");
        //w (4,"del(5);","D(I)");
        //w (4,"del(6);","D(FSR)");
        //w (4,"del(7);","D(Fl)");
        //w (4,"del(14);","D(WdB)");
        //w (4,"del(9);","D(Werb)");
        //w (4,"del(10);","D(Wieder)");
        //w (4,"del(11);","D(Fake)");
        //w (4,"del(15);","D(VDs)");
    }
 
    if (isRestore) {
        w (0,trenner,'','');
        w (4,"checkAllDeletedVersions();","Alle Versionen?","","Alle Versionen wiederherstellen?");
    }
 }
 
 function qbAutoTemps() {
    if (isSpecial && !isContrib) return;
 
    w (0,trenner,'Auto-Bausteine','');
 
    if (( isGeneric)  && (!isSpecial))  w (4,"eintragen(1);","QS+","","+Qualitätssicherung");
    if (( isGeneric)  && (!isSpecial))  w (4,"eintragen(5);","URV+","","+URV");
    if (( isGeneric)  && (!isSpecial))  w (4,"eintragen(2);","LA+","","+Löschantrag");
    if (( isBild)     && (!isSpecial))  w (4,"eintragen(4);","BildLA+","","+Löschantrag Bild");
    // if (( isBild)     && (!isSpecial))  w (4,"eintragen(9);","BLU+","","+BLU");
    if (( isCategory) && (!isSpecial))  w (4,"eintragen(7);","KatLA+","","+Löschantrag Kategorie");
    if (( isTemplate) && (!isSpecial))  w (4,"eintragen(8);","VorLA+","","+Löschantrag Vorlage");
    if (                 (!isSpecial))  w (4,"eintragen(3);","SLA+","","+Schnelllöschantrag");
    if (( isContrib)  || ( isUserpage)) w (4,"eintragen(6);","VANDAL+","","+Vandalismusmeldung");
    if (hinweis) {
       if (( isGeneric)  && (!isSpecial))  w (4,"hinweis(1);","PH+","","+Portalhinweis");
       if (( isGeneric)  && (!isSpecial))  w (4,"hinweis(2);","RH+","","+Redaktionshinweis");
    }
    if (wgPageName == "Wikipedia:Spielwiese") w (4,"eintragen(10);","SP-Reset","","Spielwiese zurücksetzen");
 }
 
 
 /*
  * hier wird der Quickbar in die Seite geschrieben
  * (ab hier bitte nichts ändern)
  */
 
 buildQuickbar();
 document.write(Quickbar);
 
 if (typeof(version) == 'undefined') var version = "?";
 if (!isEdit || zeigeversion || isPHP) {
  document.write(
      '<div align=right>',
 
    (zeigeversion) ?
      ('<a href="#" onclick="amIuptodate()" title="Versionscheck">' + (adminflag ? 'A/' : '') + version + '</a>&nbsp;&nbsp;')
         : '',
 
    (!isEdit) ?
      ('<input type="checkbox" id="reloadme" name="reloadme" onchange="setReload()" title="Seite alle ' + (timeout/1000) + ' s neu laden?"></input>&nbsp;&nbsp;')
         : '&nbsp;',
 
      '<a href="/w/index.php?title=Spezial%3APrefixindex&from=',user,
          '&namespace=2" target="', qbtarget, '" title="Meine Seiten im Benutzernamensraum">',
          (user.split(' ')[0].length < 10) ? user.split(' ')[0] : 'MyPages',
      '</a>',
 
      '</div>');
 }                
 document.write(xxx,'</div>');
 
 if (scrpt > '') {
    document.write('<script> function _doopt (was) { switch (was) {', scrpt, '}}<\/script>');
    scrpt='';
 }
 
 //
 // ab hier functions
 //
 
 function w (was,lurl,linktext,targt,title) {
  if (!title) title=linktext;	
  if (!zeigehilfe) title='';  
  if (!dropdown) {
   switch (was) {
    case 0 : xxx=xxx+lurl;break;
    case 1 : xxx=xxx+'<a href="'+lurl+'" target="'+targt+'" title="'+title+'">'+linktext+'</a>&nbsp; ';break;
    case 2 : xxx=xxx+'<a href="#" onclick="newtext('+ lurl +')" title="'+title+'">'+linktext+'</a>&nbsp; ';break;  	
    case 3 : xxx=xxx+'<a href="#" onclick="insertTagsWrapper('+ lurl +')" title="'+title+'">'+linktext+'</a>&nbsp; ';break;  	   
    case 4 : xxx=xxx+'<a href="#" onclick="'+ lurl +'" title="'+title+'">'+linktext+'</a>&nbsp; ';break;  	   
   }	 	    
  } //if
  else //todo: Hilfe bei Dropdowns. Benutzt die überhaupt jemand????
  {
   var ltext='__________'.substr(1,ind)+linktext;
   switch (was) {
    case 0 : if (lurl==br) {xxx=xxx+'<option>'+linktext+'</option>';ind=2;} 
             else
             if (lurl==trenner) newdropdown(linktext);
             break;             
    case 1 : xxx=xxx+'<option value="1|'+lurl+'">'+ltext+'</option>';break;
    case 2 : xxx=xxx+'<option value="2|'+scrptn+'">'+ltext+'</option>';
             scrpt=scrpt+'case '+scrptn+':newtext('+lurl+');break;';scrptn++;break;    
    case 3 : xxx=xxx+'<option value="3|'+scrptn+'">'+ltext+'</option>';    
             scrpt=scrpt+'case '+scrptn+':insertTagsWrapper('+lurl+');break;';scrptn++;break;                     
    case 4 : xxx=xxx+'<option value="4|'+scrptn+'">'+ltext+'</option>';
             scrpt=scrpt+'case '+scrptn+':'+lurl+';break;';scrptn++;break;    
   } //switch	  	
  } //else	
 } //w
 
 function dodropdown (aktion) {
  var zutun = aktion.split('|');
  var was = Number(zutun[0]);
  var wie = zutun[1];
  
  switch (was) {
   case 1 : window.open (wie); break;
   case 2 : _doopt (Number(wie)); break;
   case 3 : _doopt (Number(wie)); break;
   case 4 : _doopt (Number(wie)); break;
  } //switch	
 } //dodropdown	
 
 function newdropdown (oname) {
   closedropdown();
   xxx=xxx+'<select size=1 onchange="dodropdown(this.value);" style="width:135px;font-size:9px;">';
   if (oname > '') {xxx=xxx+'<option>'+oname+'</option>';}
   indropdown = true;
   ind=2;
 }
 
 function closedropdown () {
  if (indropdown) xxx=xxx+'</select>';
  indropdown = false;
 }
 
 function newtext (subj,text,wo)
  {  //wo=1 : Text austauschen
     //wo=2 : Text am Ende anhängen
     //wo=3 : Text vorne Einfügen
     
   if (subj > "") {
      if (document.editform.wpSummary.value > "") document.editform.wpSummary.value += ", ";
      document.editform.wpSummary.value = document.editform.wpSummary.value + subj;
   }
    
   switch (wo) {
       case 1 : document.editform.wpTextbox1.value=text+'\n'; break;
       case 2 : document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+'\n'+text;break;
       case 3 : document.editform.wpTextbox1.value=text+'\n'+document.editform.wpTextbox1.value;break;
   }    
   document.editform.wpTextbox1.focus();
  }
 
 function insertTagsWrapper(tagOpen, tagClose, sampleText, subj) {
   if (subj > "") {
      if (document.editform.wpSummary.value > "") document.editform.wpSummary.value += ", ";
      document.editform.wpSummary.value = document.editform.wpSummary.value + subj;
   }
   insertTags(tagOpen, tagClose, sampleText)
 }
 
 // Krimskrams
 function isEven(myNumber) {
    return (myNumber % 2 == 0);
 }
 function isOdd(myNumber) {
    return (! isEven(myNumber));
 }
 function LeadingZero(x) {
    return (x >= 10 || x < 0 ? "" : "0") + x;
 }
 function isAdmin() {
   var specialrights = false;
   if (typeof wgUserGroups != 'object') return(specialrights);
   if (typeof wgUserGroups[0] != 'string') return(specialrights); 
   for (i=0;i<wgUserGroups.length;i++) {
       if (wgUserGroups[i] == "sysop") specialrights = true;
   }
   return(specialrights); 
 }
 
 // Funktion: importPage()
 // zum Einbinden der Module
 function importPage(seite, lang) { // all languages support
    name='User:'; // international name, works in all wikipedias
    if(!lang) lang = wgContentLanguage;
    // new version
    seite = 'http://' + lang + '.wikipedia.org' + wgScriptPath + '/index.php?title=' + name + seite +
           '&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s';
    lang = document.createElement('script');
    lang.setAttribute('type', 'text/javascript');
    lang.setAttribute('src', seite);
    lang.setAttribute('charset', 'utf-8');
    document.getElementsByTagName('head')[0].appendChild(lang);
    return false;
 }
 
 // fillActionPage()  (früher aktion(), ganz früher loeschkandidat() )
 // von Littl, ergänzt von Revvar
 //
 // Entnimmt Parameter aus der URI, fügt sie in die Textfelder ein und klickt ggf. auf "Speichern"
 
function fillActionPage() {
 if (UrlParameters[subjp]>"")
document.editform.wpSummary.value = UrlParameters[subjp];
 if (UrlParameters[textp]>"")
document.editform.wpTextbox1.value = UrlParameters[textp];
 if (UrlParameters[insp]>"")
document.editform.wpTextbox1.value = UrlParameters[insp] + document.editform.wpTextbox1.value;
 if (UrlParameters[addp]>"")
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + UrlParameters[addp];
 if (UrlParameters[minorp] == "1")
document.editform.wpMinoredit.checked=true;
 if (UrlParameters[speichernp] == "1") {
if (UrlParameters[subjp].search("SLA")==0) {
if (document.getElementById("newarticletext")) {
alert("Artikel wurde bereits gelöscht!");
} else absenden();
} else absenden();
 }
};
if ((isEdit) && (!isSpecial)) addOnloadHook(fillActionPage)


// test only
//for (f in onloadFuncts) alert(onloadFuncts[f].name+", ")
 // * End unload onload functions * /

//</nowiki></pre><- nicht löschen !!!
// ***** FOOT-Block ***** //
// ausgelagerte Funktionen

importPage('PDD/eintragen.js');  // [[User:PDD/eintragen.js]]
importPage('PDD/helperFunctions.js'); // [[Benutzer:PDD/helperFunctions.js]]
importPage('PDD/markStimmrecht.js');  // [[User:PDD/markStimmrecht.js]]
importPage('PDD/alertOnChanges.js'); // [[User:PDD/alertOnChanges.js]]
importPage('BLueFiSH.as/JS/markup');  // [[Benutzer:BLueFiSH.as/JS/markup]]
if (isEdit){ // only if editing
 importPage('PDD/replaceQuoteSigns.js');  // [[User:PDD/replaceQuoteSigns.js]]
 importPage('PDD/wpTextReplace.js');  // [[User:PDD/wpTextReplace.js]]

 // Signierfunktionen
 if (!isArticle) {
  if (unsigning) importPage('Olliminatore/unsigned.js');  // [[User:Olliminatore/unsigned.js]]
  if (signing) importPage('Olliminatore/signing.js'); // [[Benutzer:Olliminatore/signing.js]]
 }
}

if (!isSpecial && showredundantlinks)
importPage('Dbenzhuser/showRedundantLinks.js');  // [[User:Dbenzhuser/showRedundantLinks.js]]"
//importPage('PDD/showRedundantLinks.js');  // [[User:PDD/showRedundantLinks.js]]"


//** ausgelagerte optionale Funktionen **//

  if (ripe) importPage('PDD/tooltips.js');
if (wgCanonicalNamespace && markadmins) importPage('PDD/markAdmins.js');  // [[User:PDD/markAdmins.js]]
if (markutf8) importPage('PDD/markUTF8.js');   // [[User:PDD/markUTF8.js]]

 // Revert godmode-light
if (godmodelight) importPage('Olliminatore/godmode-light.js', 'en');
if (rechtschreibpruefung && !isSpecial) importPage('APPER/RP/js'); // [[Benutzer:APPER/RP/js]]
if (ippvandalmark) importPage('APPER/IP-Patrol/js'); // [[Benutzer:APPER/IP-Patrol/js]]

  if ((editlinkoldversion || revertwithreason) && !isEdit)
    importPage('PDD/addEditAndRevertLinks.js'); // [[Benutzer:PDD/addEditAndRevertLinks.js]]

if (beschriftungen) importPage('PDD/changeBeschriftungen.js');  // [[User:PDD/changeBeschriftungen.js]]
if (!isSpecial && addeditintro || addpurge) importPage('PDD/modifyCA.js'); // [[Benutzer:PDD/modifyCA.js]]
if (!isSpecial && addlogslink) importPage('PDD/addLogsLink.js'); // [[User:PDD/addLogsLink.js]]
 // custom toolbar buttons
 if (!wgIsArticle && customEditButtons) importPage('Olliminatore/customToolbar.js');  // [[User:Olliminatore/customToolbar.js]]

 // RIPE tooltips
 if (ripe && !isEdit) importPage('PDD/tooltips.js'); // [[Benutzer:PDD/tooltips.js]]

if (wikEd) { //Mediawiki editor extension
importPage('Cacycle/diff.js','en') // [[:en:User:Cacycle/diff]] text diff code
importPage('Pilaf/livepreview.js','en') // [[:en:User:Pilaf/Live_Preview]] page preview tool
importPage('Olliminatore/wikEd_international_de.js','en') // [[User:Cacycle/wikEd international]] translation
importPage('Cacycle/wikEd.js','en') // [[:en:User:Cacycle/wikEd]] rich text editor
}

// extended search & replace feature 
if (isEdit && searchbox) importPage('Zocky/SearchBox.js','en'); // [[:en:User:Zocky/Search Box]] 

 // Löschgründe ergänzen
 if (adminflag && delreasons && !isSpecial) importPage('DerHexer/delete.js'); // [[Benutzer:DerHexer/delete.js]]

// Syntax highlighter 
if(js_highlight) importPage('Olliminatore/shCore.js','en');  // [[User:Olliminatore/shCore.js]]

// showreftoggle 
if (!isSpecial && reftoggle) importPage('Malte_Schierholz/reftoggle.js');  // Benutzer:Malte Schierholz/reftoggle.js

 if (wgIsArticle && newgallery && !isSpecial) // not in preview
  importPage('Olliminatore/newgallery.js');  // [[User:Olliminatore/newgallery.js]]

 // quickedit
 if (qeEnabled) importPage('ASM/quickedit.js'); // [[Benutzer:ASM/quickedit.js]]

 // Lupin's popups
 if (lupinpopups) importPage('Lupin/popups.js','en');   // [[:en:User:Lupin/popups.js]] - please include this line

importPage('Revvar/VM/vm.js'); //Vorlagen-Meister