User:Irmgard/monobook.js

// FAQ: // // Frage:  Wie übernehme ich dieses Skript? // // Antwort: Einfach "Quelltext betrachten", alles markieren und kopieren, und dann in deine eigene //         monobook.js (also hierhinein: Benutzer:/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 // <--- diese Zeile bitte nicht löschen // // Hier bitte eine Signaturvariante aussuchen! // // // (Signaturvariante 1: sinnvoll bei unter "Einstellungen" typografisch angepassten Signaturen) var usersignature = '\~\~\~\~'; // (Signaturvariante 2: Datum kleiner, kein Zeilenumbruch nach dem Leerzeichen) // var usersignature = '-- \~\~\~ \~\~\~\~\~<\/small><\/span>\n'; // (Wiki-Standard-Signatur, bitte das Leerzeichen nach den zwei Strichen beachten) // var usersignature = '--\~\~\~\~'; // // Originalskript 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 qbnewpage = false;          // sollen Seiten aus dem QuickBar im neuen Fenster aufgerufen werden? var timeout = 50000;           // 50 Sekunden auf das Neuladen der Seite warten var zeigeversion = false;       // monobook-Version anzeigen? var zeigehilfe = true;         // kurze Hilfetexte beim überfahren mit der Maus anzeigen ? default true var debugme = false;           // Debug-Modus? // systemweite Default-Optionen aus MediaWiki:Monobook.js NavigationBarShowDefault = 15;    // Navi-Leisten: alle einklappen == 0; alle ausklappen == 15 (z.B.) var oldEditsectionLinks = false; // "Bearbeiten"-Links bei Abschnitten ganz nach rechts? var enable_linkFA = true;        // "Featured Articles" in fremdsprachigen Wikipedias markieren? // // Modul: changeBeschriftungen.js var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche? var markhandsoff = false;       // fremde Benutzerseiten grafisch markieren? var markbecareful = false;      // verschiedene Buttons rot markieren? // Beschriftungen: personal toolbar var cbmytalk = "Meine Diskussion"; var cbprefs = "Einstellungen"; var cbwatchlist = "Beobachtungsliste"; var cbmyconts = "Meine Beiträge"; var cblogout = "X"; // Beschriftungen: current article var cbedit = "Bearbeiten"; var cbhistory = "Versionen"; var cbmove = "Verschieben"; var cbwatch = "Beobachten"; var cbunwatch = "Ignorieren"; // Beschriftungen: tools var cbwhatlinkshere = "Links a. d. Seite"; var cblinked = "Verlinkte Änderungen"; var cbmail = "E-Mail senden"; var cbupload = "Bild hochladen"; var cbprint = "Druckversion"; var cbblock = "User sperren"; // Beschriftungen: portlets var cblang = "Interwiki"; // Modul: changeSZtoSS.js var changeszlig = false;       // "ß" in "ss" ändern (nach Schweizer Rechtschreibung)? // 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 var emptylinesafterhr = 1;            // Leerzeilen zwischen LA-Baustein und Artikeltext var defaultSLA = "Kein Artikel";      // Standard-SLA-Grund var defaultVandal = "vandaliert in "; // Standardgrund für Vandalismusmeldung // Modul: hinweise.js var hinweis = true;            // Portal- und Redaktionshinweis verwenden? // Modul: delete.js var del = true;            // Löschgründe ergänzen? // Modul: godmode-light.js var godmodelight = false;       // "Zurücksetzen" einblenden? var godmodenewstyle = false;           // neuer Rollback-Kommentartext? // Modul: addEditAndRevertLinks.js var editlinkoldversion = true; // Bearbeiten-Link für ältere Versionen anzeigen? var editlinktxt = "Bearbeiten";      // Text des Edit-Links var revertwithreason = true;   // Revert-Link mit Grund-Eingabe anzeigen? var revlinktxt = "Revert";        // 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? var aearldefault = "Grund: Unsinn";     // Defaultgrund beim Revertieren var aerhistory = true;                      // Links auch in der Versionsgeschichte? var aearlhere = true;                       // Revertaktion im selben Browserfenster? // Modul: addLogsLink.js var addlogslink = true;        // Zusatzlinks zu Spezial:Log einfügen? var pagelogtext = "Log";               // Text des Seitenlogbuch-Links var userlogtext1 = "Log User";            // Texte der beiden Benutzerlog-Links var userlogtext2 = "Log Page"; var addusercontriblink = true; // auf Benutzerseiten auch noch Link auf Contributions? var usercontribtext = "Contribs";      // Text des Contributions-Links ("Benutzerbeiträge") var userstatstext = "Interiot";           // Text des Links auf Benutzerstatistik var userstimmrechttext = "Stimmberechtigung"; // Text des Links auf Stimmrechtcheck var addbrowselink = true;      // auf allen Seiten Link zum alphabetischen Browsen? var browseuserprefix = true;                // bei Nutzerseiten stattdessen alle Unterseiten des Nutzers zeigen? var browsetext = "Browse";                  // Text des Links auf Browsing-Seite var addiusagelink = true;      // bei Bildern Link zur Bildnutzung (Commons)? var imgusagetext = "IMG:C-Usage";           // Text des Links auf Bildnutzung // Modul: modifyCA.js var addeditintro = false;       // TAB zum Editieren des Nullabschnitts (Intros) einer Seite hinzufügen? var editintrotext = "IntroBearbeiten"; // Beschriftung des TABs var addpurge = false;           // TAB zum Purgen (Servercache-Updaten) einer Seite hinzufügen? var purgetext = "Purge";               // Beschriftung des TABs // Modul: markAdmins.js var markadmins = false;         // Admins besonders hervorheben? var mawatchlist = false;              // auch auf der Beobachtungsliste? var macontribs = false;               // auch auf den Benutzerbeiträgen? var markatxt = "Admin";             // Markierung für Admins var markrenatxt = "Admin-Renamed";        // Markierung für umbenannte Admins var markbureautxt = "Bürokrat";        // Markierung für Bürokraten var markstewtxt = "Steward";          // Markierung für Stewards var markcomadmins = false;     // Commons-Admins besonders hervorheben? var markcomatxt = "Commmons-Admin";      // Markierung für Commons-Admins var markexadmins = false;      // Ex-Admins besonders hervorheben? var markexatxt = "Deadmin";        // Markierung für Ex-Admins var markexbureautxt = "Ex-Bürokrat";   // Markierung für Ex-Bürokraten // Modul: markUTF8.js var markutf8 = true;           // Sonderzeichenbenutzernamen besonders hervorheben? var muwatchlist = true;             // auch auf der Beobachtungsliste? var mucontribs = true;              // auch auf den Benutzerbeiträgen? 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 var newgallery = false;        // Anzahl Bilder/Zeile in Galerien verändern? var gallery_len = 6;           // 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 qeEnableAccessKeys = true; // Tastaturbefehle aktivieren? var qeTextboxHeight = 20;      // Höhe des Textfelds // Modul: APPERs RP var rechtschreibpruefung = false; // Rechtschreibprüfung aktivieren? var AutorunRP = false;               // false = RP durch Anklicken; true = automatische RP // Modul: APPERs IP-Patrol Vandalenmarkierer var ippvandalmark = false;     // IP-Patrol-Vandalenmarkierung aktivieren? // Modul: fixdiffwidth var diffwidth = true;          // immer gleiche Breite der vergleichenden Versionen (diff.table)? var difffontsize = '85%';      // Fontgröße in der Diff-Tabelle // Modul: wikiminiatlas2.js var miniatlas = false;         // WikiMiniAtlas anschalten? // Modul: coordinates.js // (für dieses Modul im CSS #editpage-copywarn nicht ausblenden!) var coordinates = false;       // Koordinate_Artikel in Editfenster generierbar? // Modul: unsigned.js var unsigning = true;          // Einfügen von Unsigned bei unsignierten Beiträgen auf Diskussionsseiten? // Modul: signing.js var signing = false;           // automatische Unterschrift auf Diskussionsseiten? // Liste der Nicht-Diskussionsseiten, die ebenfalls unterschrieben werden sollen: var regpages = new Array(':Verbesserungsvorschläge', ':Löschkandidaten', ':Adminkandidaturen', ':Qualitätssicherung', ':Fragen_zur_Wikipedia', ':Meinungsbilder', ':Review', ':Bilderwünsche',':Kandidaten'); // Modul: SearchBox.js var searchbox = false;         // erweitertes suchen/ersetzen // // Modul: customToolbar.js var customtoolbar = true;      // mehr Buttons in der Symbolleiste? // Anzahl und Reihenfolge wählbar (siehe: Benutzer:Olliminatore/Extra-Editbuttons) var customEditButtons = "A,B,C,E,F,FS,G,H,I1,I2,J1,J2,K,N,P1,Q,R,R3,S,SM,T,U,V,VP,VC,VN,W,X"; // zu entfernende Standard-Edit buttons (0...10) var rmEditButtons = [6,7,10]; // Standardbutton entfernen // Modul: popups.js (Lupin, Navpop) var lupinpopups = false;       // Popup-Modul einbinden? // Optionen für Lupin-Popups // (ausführliche Liste siehe Helferlein/Navigation-Popups bzw. // aktueller und auf englisch en:Wikipedia:Tools/Navigation popups) popupDelay = 1;               // Popupverzögerung in s (DEFAULT: 0.5) simplePopups = false;         // auf true setzen, wenn Laden im Hintergrund unerwünscht (DEFAULT: false) popupStructure = 'menus';     // Aussehen der Popups (DEFAULT: 'shortmenus') popupActionsMenu = false;     // separates "actions"-Menu (DEFAULT: true) popupImages = true;           // Bilder im Popup erwünscht? (DEFAULT: true) popupSubpopups = true;        // Popups für Links innerhalb von Popups generieren? (DEFAULT: true) popupAdminLinks = false;      // Funktionen, die nur Admins nutzen können (DEFAULT: false) // nächste Option sollte bei Verwendung von showRedundantLinks.js *nicht* auf true gesetzt werden removeTitles = false;         // Originaltitel der Links nach popups verschieben? (DEFAULT: true) popupFixRedirs = true;                 // Links auf Redirects korrigieren? (DEFAULT: false) 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) popupFixDabs = true;                   // Links auf BKLs korrigieren? (DEFAULT: false) popupWatchDisambiggedPages = false;    // korrigierte Seite beobachten? (DEFAULT: null) 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) popupMaxWidth = 400;          // Maximalbreite des Popup-Fensters (DEFAULT: 350) popupRevertSummaryPrompt = true;       // Prompt zum Ändern des Revert-Kommentars? (DEFAULT: false) popupMaxPreviewSentences = 2; // Anzahl der angezeigten Sätze in der Vorschau (DEFAULT: 4) // // deutsche Texte für Lupin popupFixDabsSummary = 'Ersetze BKL-Seite %s durch %s mit Popups'; popupExtendedRevertSummary = 'Revert auf Version vom %s von Benutzer %s, oldid %s mit Popups'; popupRevertSummary = 'Revert auf Version %s mit Popups'; popupRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version %s mit Popups'; popupQueriedRevertSummary = 'Revert auf Version $1 vom $2 von $3 mit Popups'; popupQueriedRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version $1 vom $2 von $3 mit Popups'; popupFixRedirsSummary = 'Ersetze Redirect %s durch %s mit Popups'; popupRedlinkSummary = 'Entferne Link auf leere Seite %s mit Popups'; popupRmDabLinkSummary = 'Entferne Link auf BKL-Seite %s mit Popups'; // weitere Module var showredundantlinks = false; // zeigt doppelte Links an var ripe = false;              // Ripe - Tooltips? var js_highlight = false;      // javascript-code farbig hervorheben  (.js and pre-tags) // special rights options var dellinknowcommons = true; // **************** SETUP Ende *********************************** // (PDD: note to self: version auch in alert-Funktion ändern!) var version = 'P098h'; var user = wgUserName ; // username wird automatisch übernommen var trenner=' '; var br    =' '; var Quickbar = ' '; var xxx     = ''; var scrpt   = ''; var scrptn  = 0; var dropdown = usedropdown; var qbtarget = '_self'; if (qbnewpage) qbtarget = '_blank'; var Monate = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); var jetzt = new Date; var Jahr = jetzt.getYear; if (Jahr < 999) Jahr += 1900; var WPDatum = jetzt.getDate + '._' + Monate[jetzt.getMonth] + '_' + Jahr; var WPDatum2 = Jahr + '/' + Monate[jetzt.getMonth] + '/' + jetzt.getDate; var WPDatum3 = Monate[jetzt.getMonth] + ' ' + Jahr; var WPDatum4 = Jahr + '-' + LeadingZero(jetzt.getMonth + 1); // 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.split('_').join(' ').split('&').join('%26'); var sptitle = spagetitle.split('_').join(' ').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]; } // 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      = (wgNamespaceNumber == 0); var isArticleTalk  = (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(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.split(".")[0] > 1) && (userPageOwner.split(".")[0] < 255)) isIPUser = true; } // Admin functions var adminflag = false; if (isAdmin) adminflag = true; //////////////////////////////////////////////////////////////////////////////////// // Belegung des Quickbars (oben links) if (usedropdown) { w (0,trenner,'--Wikipedia--',''); } w (1,'/wiki/Hilfe:MediaWiki','Hilfe',qbtarget,'MediaWiki-Hilfe'); w (1,'/wiki/Wikipedia:Fragen zur Wikipedia','FZW',qbtarget,'Fragen zur Wikipedia'); w (1,'/wiki/Wikipedia:Auskunft','A',qbtarget,'Auskunft'); w (1,'/wiki/Wikipedia:Administratoren/Notizen','AN',qbtarget,'Administratoren/Notizen'); w (1,'/wiki/Wikipedia:Projektneuheiten','NEU',qbtarget,'Projektneuheiten'); w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget,'Verbesserungsvorschläge'); w (1,'/wiki/Wikipedia:Abkürzungen','?',qbtarget,'Abkürzungen'); w (0,trenner,'--Überwachung--',''); w (1,'/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&days=7&limit=500','RCs',qbtarget,'Letzte Änderungen'); w (1,'/w/index.php?title=Spezial:Newpages&namespace=0&limit=500&offset=0','NewP',qbtarget,'Neue Seiten'); w (1,'/w/index.php?title=Spezial:Log&limit=1000&type=newusers','NewU',qbtarget,'Neue Benutzer'); w (1,'/wiki/Spezial:Contributions/newbies','NewUP',qbtarget,'Beiträge neuer Benutzer'); w (1,'/wiki/Spezial:Log','Log',qbtarget,'Logfiles'); w (1,'/wiki/Wikipedia:Vandalismusmeldung','VM',qbtarget,'Vandalismusmeldung'); 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'); w (0,trenner,'--Toolserver--',''); if (wgNamespaceNumber == 0) 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://commons.wikimedia.org/wiki/Special:Upload','C-Upl',qbtarget,'Commons-Upload'); w (1,"http://tools.wikimedia.de/~magnus/commonshelper.php",'Move2C',qbtarget,'CommonsHelper'); 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'); closedropdown; dropdown=false; if (isEdit && !isBild) { w (0,trenner,'--Hexerei--','');

w (3,"' " + usersignature + "',,",'Test'); w (3,"' " + usersignature + "\\n',,",'SLA-ex'); w (3,"' " + usersignature + "',,",'Hallo'); w (3,",,''",'Unsigned'); w (3,"'Du kannst und solltest deine Beiträge mit \„\ --~\<\/nowiki>\“ oder per Klick auf die vier Tilden in der Sonderzeichenleiste unterschreiben. Damit wird eine Verlinkung zu deiner Benutzerseite generiert, sowie das aktuelle Datum angezeigt.',,",'Sig'); w (3,"'Die Wikipedia unterscheidet nach Groß- und Kleinschreibung.',,",'Ortho'); w (3,",'Lemma " + usersignature + "\\n',,''",'URV-Hinweis'); w (3,"'Du kannst in der Wikipedia nicht einfach Texte von einem Artikel zum nächsten kopieren. Damit begehst du eine Urheberrechtsverletzung. Artikel werden verschoben. Wie das geht, erfährst du hier. Allerdings solltest du zuerst auf der Diskussionsseite des betroffenen Artikels über die Verschiebung nachfragen, ob diese überhaupt erwünscht ist. Grüße, " + usersignature + "\\n',,",'Verschieben'); w (3,",,''",'Inuse'); w (3,",,''", 'ErledigtChem'); //nur für die Portal_Diskussion:Chemie 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',,); w (3,"'„','“',",'„“',,'Anführungszeichen'); //   w (3,"' ',' ',",'Nowiki',,' '); w (3,"' ',",'Code',,''); //   w (3,"' ',' ',",' small ',,'Klein'); w (3,"' ',' ',",' strike ',,'Durchstreichen'); w (3,"' ',' ',",' under ',,'Unterstreichen'); w (3,"' ',",' [ref] ',,'Referenz'); w (3,"' ',",' [refN] ',,'Referenz-Name'); w (3,"' ',,",' [refR] ','','Referenz-Name-Wiederholung'); w (3,"'$$','$$',''",'Math'); w (3,"':$$\\u005Cmathrm{','}$$',''",'ChemForm'); w (0,trenner,'Artikelbausteine',''); if (usedropdown) { dropdown=true; w (0,trenner,'--Bausteine--',''); }  w (3,"'== Weblinks ==\\n',,",'Weblinks','','== Weblinks =='); w (3,"'== Quellen ==\\n \\n',,",'Refs','','== Quellen =='); w (3,"'\\n',","Kat:",,'[[Kategorie:]]'); w (3,"'\\n',,","DefSrt",'','{{DEFAULTSORT:'); w (3,"'Benutzer:',,","User:",'','Benutzer:'); w (3,",,","WP:",,''); 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|','|"+personlemma+"}}\\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."); closedropdown;dropdown=false; 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!'","HalloPDD",'','Baustein PDD:Hallo'); w (3,"'{{subst:Benutzer:PDD/Greetings/Danke}} " + usersignature + "\\n',,",'Danke','','Baustein PDD:Danke'); 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:Linkspam}}\\n',,",'Linkspam','','Baustein PDD:Linkspam'); closedropdown;dropdown=false; w (0,trenner,'--Markup-Tools--',''); w (4,"wpTextReplace;","Replace"); if (rechtschreibpruefung && !AutorunRP && !isSpecial) w (4,"spellcheck;","SpellChk"); w (4,"replaceQuoteSigns;","FixQuotes"); // extern w (4,"ReplaceMarkup;","FixMarkup"); // extern w (4,"undate;","UnDate"); } //if (isEdit) if (isEdit && isBild) { w (0,trenner,,); 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"); } if (adminflag && ( isArticle || isCategory || (isEdit && (isArticleTalk || isUserMainpage)) )) { w (0,trenner,,); if (isArticleTalk) { w (2,"'{{Halbsperrung}}','{{Halbsperrung}}\\n',3","Halbsperre","","Zugehöriger Artikel halbgesperrt"); w (2,"'{{Vollsperrung}}','{{Vollsperrung}}\\n',3","Vollsperre","","Zugehöriger Artikel vollgesperrt"); }  if (isUserMainpage) { w (2,"'{{Gesperrter Benutzer}}','{{Gesperrter Benutzer}}',1","Gesperrter Benutzer",'','Benutzer gesperrt'); }  if (isArticle || isCategory) { w (4,"eintragen(12);","Lemmasperre","","+Lemmasperrung"); } } if ((!isSpecial) || (isContrib)) { 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"); } if (wgUserName == 'DerHexer') { 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(8);","D(Au)"); w (4,"del(13);","D(VIPD)"); 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)"); w (4,"del(16);","D(Bel)"); } if (isRestore) { w (0,trenner,,); w (4,"TaggAll;","Alle Versionen, außer?"); } //if (isRestore) var indropdown = false; var ind = 0; closedropdown; // Quickbar ins Dokument schreiben document.write(Quickbar); if (typeof(version) == 'undefined') var version = "?"; if (!isEdit || zeigeversion || isPHP) { document.write(     ' ',    (zeigeversion) ?      ('' + (adminflag ? 'A/' : ) + version + '  ')         : ,    (!isEdit) ?      ('Neu laden: ')         : ' ',      ' ',          (user.split(' ')[0].length < 7) ? user.split(' ')[0] : 'MyPages',      '',      ' '); }                document.write(xxx,' '); if (scrpt > '') { document.write(' 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+''+linktext+' ';break; case 2 : xxx=xxx+''+linktext+' ';break; case 3 : xxx=xxx+''+linktext+' ';break; case 4 : xxx=xxx+''+linktext+' ';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+' '+linktext+' ';ind=2;} else if (lurl==trenner) newdropdown(linktext); break; case 1 : xxx=xxx+'<option value="1|'+lurl+'">'+ltext+' ';break; case 2 : xxx=xxx+'<option value="2|'+scrptn+'">'+ltext+' '; scrpt=scrpt+'case '+scrptn+':newtext('+lurl+');break;';scrptn++;break; case 3 : xxx=xxx+'<option value="3|'+scrptn+'">'+ltext+' '; scrpt=scrpt+'case '+scrptn+':insertTagsWrapper('+lurl+');break;';scrptn++;break; case 4 : xxx=xxx+'<option value="4|'+scrptn+'">'+ltext+' '; 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 closedropdown { if (indropdown) xxx=xxx+' '; indropdown = false; }	 function newdropdown (oname) { closedropdown; xxx=xxx+'<select size=1 onchange="dodropdown(this.value);" style="width:135px;font-size:9px;">'; if (oname > '') {xxx=xxx+' '+oname+' ';} indropdown = true; ind=2; } 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'; var head = document.getElementsByTagName('head').item(0); var js = document.createElement('script'); js.setAttribute('type', 'text/javascript'); js.setAttribute('src', seite); js.setAttribute('charset', 'utf-8'); head.appendChild(js); return false; // old version // document.write('<SCRIPT TYPE="text/javascript" SRC="http://' + lang   // + '.wikipedia.org/w/index.php?title=' + name + seite    // + '&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s"><\/SCRIPT>'); } // ***** FOOT-Block ***** // <- nicht löschen!!! // ausgelagerte obligatorische Funktionen importPage('DerHexer/helperFunctions.js'); // Benutzer:PDD/helperFunctions.js importPage('PDD/eintragen.js'); // Benutzer:PDD/eintragen.js importPage('PDD/alertOnChanges.js'); // Benutzer:PDD/alertOnChanges.js // semi-obligatorisch nur für diffpages if (diffwidth && isDiff) { // PDD: keine der beiden Versionen bisher getestet; weiß also nicht, welche besser funktioniert importPage('Olliminatore/fixdiffwidth.js'); // Benutzer:Olliminatore/fixdiffwidth.js // importPage('BLueFiSH.as/JS/fixdiffwidth'); // Benutzer:BLueFiSH.as/JS/fixdiffwidth } // obligatorisch nur für editpages if (isEdit) { importPage('PDD/wpTextReplace.js'); // Benutzer:PDD/wpTextReplace.js importPage('PDD/replaceQuoteSigns.js'); // Benutzer:PDD/replaceQuoteSigns.js // importPage('PDD/replaceQuoteSigns2.js'); // Benutzer:PDD/replaceQuoteSigns2.js importPage('BLueFiSH.as/JS/markup'); // Benutzer:BLueFiSH.as/JS/markup } // ausgelagerte optionale Funktionen (Autoload) // revert/loglink-Funktionen: möglichst früh einbinden // Revert godmode-light if (godmodelight && !adminflag && !isEdit && !(isSpecial && !isContrib)) { importPage('PDD/godmode-light.js'); // Benutzer:PDD/godmode-light.js // importPage('Olliminatore/godmode-light.js','en'); // en:User:Olliminatore/godmode-light.js } // Revert addEditAndRevertLinks if (!(!aerhistory && isHistory) && !isEdit) { if (editlinkoldversion || revertwithreason) importPage('PDD/addEditAndRevertLinks.js'); // Benutzer:PDD/addEditAndRevertLinks.js } // LogLinks addLogsLink if (addlogslink && !isSpecial) importPage('PDD/addLogsLink.js'); // Benutzer:PDD/addLogsLink.js // jetzt alles andere, was optional ist if (!isSpecial) if (addeditintro || addpurge) importPage('PDD/modifyCA.js'); // Benutzer:PDD/modifyCA.js if (del && !isSpecial && wgUserName == 'DerHexer') importPage('DerHexer/delete.js'); // Benutzer:DerHexer/delete.js // changeBeschriftungen *nach* modifyCA.js (!) if (beschriftungen) importPage('PDD/changeBeschriftungen.js'); // Benutzer:PDD/changeBeschriftungen.js if (changeszlig) importPage('PDD/changeSZtoSS.js'); // Benutzer:PDD/changeSZtoSS.js if (rechtschreibpruefung && !isSpecial) { DontAutorunRP = !AutorunRP; importPage('APPER/RP/js'); // Benutzer:APPER/RP/js } if (ippvandalmark && !isEdit) importPage('APPER/IP-Patrol/js'); // Benutzer:APPER/IP-Patrol/js if (showredundantlinks && !isSpecial) importPage('PDD/showRedundantLinks.js'); // Benutzer:PDD/showRedundantLinks.js if (signing) importPage('Olliminatore/signing.js'); // Benutzer:Olliminatore/signing.js if (unsigning && isEdit) importPage('Olliminatore/unsigned.js'); // Benutzer:Olliminatore/unsigned.js // extended search & replace feature if (isEdit && searchbox) importPage('Zocky/SearchBox.js','en'); // en:User:Zocky/SearchBox.js // Portal- und Redaktionshinweis if (hinweis) importPage('DerHexer/hinweise.js'); // Benutzer:DerHexer/hinweise.js // Syntax highlighter if (js_highlight) importPage('Olliminatore/shCore.js','en'); // en:User:Olliminatore/shCore.js // wikiminiatlas: Atlas bei Georeferenzen if (miniatlas && !isSpecial) importPage('Dschwen/wikiminiatlas2.js'); // Benutzer:Dschwen/wikiminiatlas2.js // coordinates: Generierung der Koordinaten-Vorlage if (coordinates && isEdit) importPage('Dschwen/coordinates.js'); // Benutzer:Dschwen/coordinates.js // showreftoggle if (reftoggle && !isSpecial) importPage('Malte_Schierholz/reftoggle.js'); // Benutzer:Malte Schierholz/reftoggle.js // setGallery if (newgallery && !isSpecial) importPage('Olliminatore/newgallery.js'); // Benutzer:Olliminatore/newgallery.js // custom toolbar buttons if (customtoolbar) importPage('Olliminatore/customToolbar.js'); // Benutzer:Olliminatore/customToolbar.js // quickedit if (qeEnabled) importPage('ASM/quickedit.js'); // Benutzer:ASM/quickedit.js // RIPE tooltips if (ripe && !isEdit) importPage('PDD/tooltips.js'); // Benutzer:PDD/tooltips.js // dellinknowcommons if (dellinknowcommons && adminflag && isBild) importPage('PDD/dellink-nc.js'); // Benutzer:PDD/dellink-nc.js // Lupin's popups if (lupinpopups) importPage('Lupin/popups.js','en');  // en:User:Lupin/popups.js // Markierskripte ganz zum Schluss einbinden, da sie innerHTML verändern if (!(!mawatchlist && isWatchlist) && !(!macontribs && isContrib)) { if (markadmins || markexadmins || markcomadmins) importPage('PDD/markAdmins.js'); // Benutzer:PDD/markAdmins.js } if (!(!muwatchlist && isWatchlist) && !(!mucontribs && isContrib)) { if (markutf8) importPage('PDD/markUTF8.js'); // Benutzer:PDD/markUTF8.js } // en:User:Lupin/popups.js

mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'             + '&action=raw&ctype=text/javascript&dontcountme=s'); // Und hier ist die monobook.js zu Ende.

function showRefToggle { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues

refHideText = "Einzelnachweise verstecken"; refShowText = "Einzelnachweise anzeigen";

var a;       var bodyContent = document.getElementById('bodyContent'); if (bodyContent != null) { var olarray = bodyContent.getElementsByTagName("ol"); if (olarray != null && olarray.length > 0) { a = olarray.length - 1; var olnode = olarray[a]; if (olnode.className == "references") { olnode.id = "referencelist"; }        }        }

var linkHolder = document.getElementById('referencelist');

if (!linkHolder) return;

var outerSpan = document.createElement('div'); outerSpan.className = 'reftoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'reftogglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleRef'; toggleLink.appendChild(document.createTextNode(refHideText));

var linkHolder2 = document.getElementById('contentSub'); // the first link is right behind the  //redirect if (linkHolder2) { var outerSpan2 = outerSpan.cloneNode(true); var toggleLink2 = toggleLink.cloneNode(true); toggleLink2.id = 'reftogglelink2'; outerSpan2.id = 'reftogglespanhead'; outerSpan2.appendChild(document.createTextNode('[')); outerSpan2.appendChild(toggleLink2); outerSpan2.appendChild(document.createTextNode(']')); linkHolder2.parentNode.insertBefore(outerSpan2, linkHolder2.nextSibling); linkHolder2.parentNode.insertBefore(document.createTextNode(' '),linkHolder2.nextSibling); linkHolder2.style.marginBottom = '1px'; }

outerSpan.id = 'reftogglespandown';

outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']'));

linkHolder.parentNode.insertBefore(outerSpan, linkHolder); linkHolder.parentNode.insertBefore(document.createTextNode(' '), linkHolder);

var cookiePos = document.cookie.indexOf("hideref="); if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) toggleRef; } }

function toggleRef { var switched = 2; var refarr = document.getElementsByTagName('sup');

for (var cou = 0; cou < refarr.length; cou++) { if (refarr[cou].className == "reference") { if (refarr[cou].style.display == "none") { refarr[cou].style.display = 'inline'; switched = 0; } else { refarr[cou].style.display = 'none'; switched = 1; }         }        }

switch (switched) { case 0: // references are shown var olref = document.getElementById('referencelist'); if (olref) { olref.style.display = 'block'; } changeText(document.getElementById('reftogglelink2'), refHideText); changeText(document.getElementById('reftogglelink'), refHideText); document.cookie = "hideref=0"; break; case 1: // references are not shown var olref = document.getElementById('referencelist'); if (olref) { olref.style.display = 'none'; } changeText(document.getElementById('reftogglelink2'), refShowText); changeText(document.getElementById('reftogglelink'), refShowText); document.cookie = "hideref=1"; break; } }

$(showRefToggle);