/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */
// <source lang="javascript">
//============================================================
// en: ADD SOME EXTRA BUTTONS TO THE EDITPANEL [[:en:User:MarkS/Extra edit buttons]]
// de: FÜGE NEUE BUTTON IN DIE WERKZEUGLEISTE [[:de:Benutzer:Olliminatore/Extra-Editbuttons]]
// Converted by [[User:Olliminatore]] 25.09.2006
//============================================================
// de: Die Reihenfolge und Anzahl der Buttons ist über die (alphabetische) Variable customEditButtons wählbar.
//var XEBOrder=[];var attributes ============================================================//*** Configuration for ["imageFile","speedTip","tagOpen","tagClose","starsampleText" logo in front of interwiki links to Featured Articles];//*** and green symbol in front of interwiki links to Good ArticlesisMSIE55
/** set to false /fills the variable mwCustomEditButtons (s. function in Special:Mypage/monobookwikibits.js to switch off this "feature" */), with buttons for the toolbar function addCustomButton(){ var linkFA_enabled a = {}; for (d in attributes) a[attributes[d]] = truearguments[d]; mwCustomEditButtons.push(a);};
/** description that is displayed when cursor hovers above FA interwiki links */var linkFA_description if (typeof usersignature == "Dieser Artikel wurde als exzellent bewertet.";'undefined') var linkGA_description usersignature = "Dieser Artikel wurde als lesenswert bewertet."'-- \~\~\~\~';
var Isrc='http://upload.wikimedia.org/wikipedia/commons/';var BDict={// pro Forma auch Standardbuttons listen, andernfalls Skriptfehler beim Auslesen von BDict'0':['fett'],'1':['kursiv'],'2':['in-Link'],'3':['www-Link'],'4':['Bild'],'5':['Mediendatei'],'6':['Überschrift'],'7':['Formel'],'8':['<nowiki>'],'9':['Signatur'],'10':['Linie'],'A':['e/e9/ linkFA_bulletButton_headline2.png','Sekundäre Überschrift','\n=== ',' ===','Sekundäre Überschrift'],'A3':['/linkGA_bullet and linkFA_style3/linkGA_Style werden nur für cologneblue3a/Button_headline3.png','Untergeordnete Überschrift','\n==== ',' ====', nostalgia and standard verwendet'Untergeordnete Überschrift'],'B':['1/13/Button_enter.png','Zeilenumbruch','<br / für monobook und simple >','',''], 'B1':['6/62/Button_desambig.png','Begriffsklärungseite','{{Begriffsklärung}}','',''], 'B2':['5/5e/Button_disambig_small.png','Dieser Artikel erläutert…','{{Dieser Artikel|','}}','erläutert den Buchstaben X, zu anderen Bedeutungen siehe [[MediaWikiX (Begriffsklärung)]].'], 'B3':['5/5e/Button_disambig_small.png','Begriffsklärungshinweis','{{Begriffsklärungshinweis}}','',''], 'C':['5/5f/Button_center.png','Zentriert','<div style="text-align: center;">\n','\n<\/div>','Zentriert'], 'CF':['3/37/Btn_toolbar_commentaire.png','Chemische Formel',':<math>\u005Cmathrm{','}</math>',''], 'CO':['6/6c/Button_commons.png','Commons','{{Commons|Category:','}}','Seitenname'],'D':['e/ea/Button_align_left.png','Left-Align','<div style="text-align: left; direction: ltr; margin-left: 1em;">\n','\n<\/div>','Left-aligned Text'], 'DS':['4/4e/Button_romain.png','DEFAULTSORT','{{DEFAULTSORT:','}}','Sortierbegriff'], 'DO':['e/e9/Button_done.png','Erledigt (kurz)','{{Erl.}}','',''], 'ER':['9/9d/Button_fait.png','Erledigt (lang)','{{Erledigt|1=' + usersignature,'}}',''],'E':['0/04/Button_array.png','Tabelle','\n{| class="prettytable" \n|- \n| 1 || 2\n|- \n| 3 || 4','\n|}\n',''],'F':['8/8f/Button_poeme.png','Farbiger Text','<span style="color: color">','<\/span>','Farbig'],'FS':['1/1b/Button_miss_signature.png','Fehlende Signatur','\{\{subst\:Unsigned|','3='+usersignature+'}}',''],'G':['9/9e/Btn_toolbar_gallery.png','Bildergalerie',"\n<gallery>\nBild:M63.jpg|[[M63]]\nBild:Mona Lisa.jpg|[[Mona Lisa]]\nBild:Truite arc-en-ciel.jpg|Eine [[Forelle ]]\n<\/gallery>","",''],'H':['7/74/Button_comment.png','Versteckter Kommentar',"<!--","-->",'Versteckt'],'I':['4/41/Button_hr_halfwidth.png','Gedankenstrich','–','',''],'I1':['6/6a/Button_sup_letter.png','Hochgestellter Text (superscript)','<sup>','<\/sup>','Hochgestellt'],'I2':['a/aa/Button_sub_letter.png','Tiefgestellter Text (subscript)','<sub>','<\/sub>','Tiefgestellt'],'J1':['5/58/Button_small.png','Kleingeschriebener Text (small)','<small>','<\/small>','Klein'],'J2':['5/56/Button_big.png','Größerer Text (big)','<big>','<\/big>','Groß'],'K':['b/b4/Button_category03.png','Kategorie',"[[Kategorie:","]]",'Name der Kategorie'],'KR':['b/b1/Button_dagger.png','Kreuz','†','',''],'L':['8/8e/Button_shifting.png','Setze Tab(s)',':','',':'],'M':['f/fd/Button_blockquote.png','Markiert ein Zitat mit Absatz','<blockquote style="border: 1px solid blue; padding: 2em;">\n','\n<\/blockquote>','Text'],'MA':['3/3d/Button_marker.png','Textmarker','{{Mark\n|','}}','Textmarker'],'N':['4/4b/Button_nbsp.png','Geschütztes Leerzeichen (nonbreaking space)','&nbsp;','',''],'NT':['b/bf/Button_thinsp.png','Schmales geschütztes Leerzeichen','&thinsp;','',''],'O':['2/23/Button_code.png','Code einfügen','<code>','<\/code>','Code'],'P':['3/3c/Button_pre.png','Vorformatierter Text','<pre>','<\/pre>','Präformatierter Text'],'P1':['9/93/Button_sub_link.png','Link zu einem Seiten-Abschnitt','[[Seite#',']]','Abschnitt'],'PF':['f/ff/Button_arrow_right.png','Pfeil nach rechts','[[Bild:Pfeil.gif]]','',''],'PD':['e/ee/Button_vote_biblio.png','Personendaten','{{Personendaten\n|NAME=\n|ALTERNATIVNAMEN=','\n|KURZBESCHREIBUNG=\n|GEBURTSDATUM=\n|GEBURTSORT=\n|STERBEDATUM=\n|STERBEORT=\n}}',''],'PO':['c/c7/Button_polytonique.png','Unicode-Sonderzeichen der altgriechischen Schrift','{{Polytonisch|','}}','Text'],'Q':['d/d3/Button_definition_list.png','Definitionsliste','\n; ',' : ','Text'],'Q1':['0/05/Button_Anf%C3%BChrung.png','Anführungszeichen',"„","“",'Text'],'Q2':['2/26/Button_latinas.png','Latinas',"«","»",'Text'],'Q3':['b/bc/Button_guillemet.png','Guillemets',"»","«",'Text'],'R':['7/79/Button_reflink.png','Markiere eine Referenz','<ref>','<\/ref>','Bezugsangabe'],'R1':['c/c4/Button_ref.png','Referenz mit Name','<ref name="">','<\/ref>','Bezugsangabe'],'R2':['f/fe/Button_refs.png','Wiederholungs-Referenz','<ref name="','"/>','Referenzname'],'R3':['9/9a/Button_references.png','Referenz-Footer','\n== Einzelnachweise ==\n<references/>\n','',''], 'RD':['7/70/Button_fusion.png','Redundanz','{{subst:Redundanz|','}}','Artikel1|Artikel2|Artikel3…'], 'S':['c/c9/Button_strike.png','Durchgestrichener Text',"<s>","<\/s>",'Durchgestrichen'], 'SA':['b/bb/Seealso.png','Siehe auch','\n== Siehe auch ==\n','',''], 'SC':['0/02/Button_S_yellow.png','SourceCode hervorheben','<source lang="javascript">',"<\/source>",'Quelltext'], 'SM':['7/74/Button_oeil.png','Smiley','<tt style="background:#FE3">','</tt>',':D'], 'ST':['7/72/Button_span_2.png','span-tag mit CSS-Angabe','<span style="">','<\/span>','Markierter Inhalt'],'T':['e/eb/Button_plantilla.png','Vorlage','{{','}}','Vorlagenname'],'T1':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'T2':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'T3':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'T4':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'TL':['e/eb/Button_templatelink.png','Vorlagenlink','{{[[Vorlage:','|]]}}','Vorlagenname'],'TT':['3/30/Tt_icon.png','Schreibmaschinenstil','<tt>','<\/tt>','Teletyper Text'],'U':['f/fd/Button_underline.png','Unterstreichen',"<u>","<\/u>",'Unterstrichener Text'], 'UR':['e/ec/Button_aviso.png','Urheberrecht ungeklärt',"{{Urheberrecht ungeklärt}}","",''], 'URV':['9/9d/Button_halt.png','Urheberrechtsverletzung',"{{URV}} [","] " + usersignature,'Url'],'V':Common['c/c8/Button_redirect.csspng','Weiterleitung (Redirect)',"#REDIRECT [[","]]",'Ziel einfügen'],'VP':['b/ba/Button_conserver.png','Vote *pro*',"# {{pro}} " + usersignature,"",''],'VC':['f/fc/Button_supp.png','Vote *contra*',"# {{contra}} " + usersignature,"",''],'VN':['4/4e/Button_neutre.png','Vote *neutral*',"# {{neutral}} " + usersignature,"",''], 'WB':['6/61/Button_wikibooks.png','Wikibooks',"{{Wikibooks","}}",'|Seitenname'], 'WS':['e/eb/Button_wikisource.png','Wikisource',"{{Wikisource","}}",'|Seitenname'], 'WT':['b/bf/WP-icon.png','Wiktionary',"{{Wiktionary","}}",'|Seitenname'], 'WV':['b/b5/Button_wikiversity.png','Wikiversity',"{{Wikiversity","}}",'|Seitenname'],'W':['8/88/Btn_toolbar_enum.png','Nummerierung',"\n# Element 1\n# Element 2\n# Element 3","",''],'X':['1/11/Btn_toolbar_liste.png','Liste',"\n* Element A\n* Element B\n* Element C","",''],'Y1':['c/ce/Button_no_include.png','No Include',"<noinclude>","<\/noinclude>",'Text'],'Y2':['7/79/Button_include.png','Include only',"<includeonly>","<\/includeonly>",'Text'],'Z':['3/35/Button_substitute.png','Substitute',"{{subst:","}}",'Vorlage'], 'ZI':['8/83/Button_biocitas.png','Zitat',"{{Zitat|","}}",'Text|Autor (optional)|Quelle (optional)']};
if (typeof customEditButtons!='string') /** image to use instead of the standard bullet (for cologneblue, nostalgia and standard */can be modifiedvar linkFA_bullet //XEBOrder= "http://uploadA,A3,B,E,F,G,H,I1,I2,J1,K,M,Q,R,R1,R2,R3,S,T,U,V,W,X".wikimedia.orgsplit(",");/wikipedia/commons/d/d0/Monobook-bullet-star-transparentXEBOrder="T1,U,I1,I2,F,MA,C,E,T1,K,V,T2,T,A,W,X,T3,N,PF,B,T4,H,0".pngsplit(",");var linkGA_bullet XEBOrder= "http://upload0,1,U,I1,I2,F,MA,C,E,T1,2,3,5,6,K,V,T2,T,4,A,W,X,10,T3,N,PF,B,T4,8,H,9".wikimedia.org/wikipedia/commons/a/a1/Monobook-bullet-star-gray.pngsplit(",");
/** style to use else if (customEditButtons.toLowerCase()=='all') for the linkFA_bullet/LinkGA_bullet img */var linkFA_style = "margin-right: 0(b in BDict) XEBOrder.2em;"push(b);var linkGA_style else XEBOrder= customEditButtons.split("margin-right: 0.2em;,");
/**
* star logo for featured articles in other languages,
* see Template:Link_FA / Template:Link_GA and MediaWiki:Common.css
*/
addOnloadHook(function() {
// early exit when disabled
if (!linkFA_enabled) return;
// skins need to be treated differently if (skin == "monobook" || skin == "simple" || skin == "modern") { newer(); } else if (skin == "cologneblue" || skin == "nostalgia" || skin == "standard") { older(); }  /** skin == "monobook" || skin == "simple" || skin="modern" */ function newerinitButtons() { // links are to replaced in p-lang only var pLang = document.getElementById("p-lang")bc,d; if for (!pLangb in BDict) return; var lis BDict[b][0] = pLang.getElementsByTagName("li"); for (var i = 0; i < lis.length; iIsrc++) { var li = lisBDict[b][i0]; // only links with a corresponding Link_FA template are interesting if (document.getElementById(li.className + "-fa")) { li.className += " FA"; // additional class so Add the start of the template can be hidden with CSS li.title = linkFA_description; // change title continue; } if (document.getElementByIdURL (li.className + "-ga"Isrc)) {to the XEB buttons li.className += " GA"; // additional class so If the user has defined any buttons then add them into the template can be hidden with CSSavailable button lists li.title if (typeof myButtons= linkGA_description; // change title continue; } } }  /** skin == "cologneblue" || skin == "nostalgia" || skin == "standard" */ function older('object') { // these root elements can contain FA-/GA-links var rootIds = new Array("topbar", "footer"); for (var i=0; i<rootIds.length; i++b in myButtons) { var root BDict[b] = document.getElementById(rootIdsmyButtons[ib]);// custom user buttons if (!root) continue;  // if Add the root exists, try to decorate all media wiki standard buttons into the links withinavailable buttons var links = root.getElementsByTagName("a"); for (var j=0; j<links.length; j++b in mwEditButtons) {// add standard buttons for full XEB order changing decorate(links BDict[jb], "-fa", linkFA_bullet, linkFA_description, linkFA_style); decorate(links=[j], "-ga", linkGA_bullet, linkGA_description, linkGA_style); } } } /** id necessary, modify a link to show the FA- or GA-star (older) */ function decoratefor (link, idSuffix, bullet, description) { var lang = link.title.split(":")d in mwEditButtons[0b]; // not precise enough var fa = document.getElementById("interwiki-" + lang + idSuffix); if (!fa) return; // build an image-node for the FA-star var img = document.createElement("img"); img.setAttribute("src", bullet); img.setAttribute("alt", description); img.setAttribute("style", style); // decorate the link with the image link.appendChild(imgd in attributes); link.appendChild(link.removeChild(link.firstChild)); link.setAttribute("title", description); }}); /*## ProjektLinks ##by Skript von BDict[[user:Merlissimo]b] .push(Idee basierend auf http://de.wiktionary.org/wiki/MediaWiki:Common.js von mwEditButtons[[User:Pathoschild]b] und [attributes[wikt:de:User:Melancholied]])erzeugt Sitebar-Interwiki zu Schwesterprojekten aufgrund von Vorlage {{InterProjekt}}siehe auch Feature-Request [[bugzilla:708]]*/addOnloadHook(function() { var iProject = document.getElementById("interProject"); if(!iProject) return; var sistersibling = document.getElementById("p-navigation"); if(!sistersibling) return; //Link auf Parennode des Portletmenues var sisterparent = sistersibling.parentNode;  //Erzeuge neues Portletmenue var sisterprojectnav = document.createElement("div"); sisterprojectnav.id = "p-sisterprojects"; sisterprojectnav.className = sistersibling.className sisterprojectnav.innerHTML = '<h5>'+document.getElementById("sisterProjects").firstChild.innerHTML+'</h5><div><ul></ul></div>'; var sistersiblingsub = sistersibling.getElementsByTagName("div")[0]; if(sistersiblingsub){ sisterprojectnav.childNodes[1].className = sistersiblingsub.className; } else { sisterprojectnav.childNodes[1].className = "pBody"; } //Wenn möglich vor den Interwikis einfügen var sisternext = document.getElementById("p-lang"); if ( sisternext && sisternext.parentNode == sisterparent ){ sisterparent.insertBefore( sisterprojectnav, sisternext ); }else{ sisterparent.appendChild(sisterprojectnav); }  //Schwesterlinks ermitteln und einfügen var sisterlinks = iProject.getElementsByTagName("a");Build the new buttons for (var i = 0; i < sisterlinksXEBOrder.length; i++) { var sistername bc = sisterlinksBDict[XEBOrder[i].firstChild.nodeValue addPortletLink('p-sisterprojects', sisterlinks[i].getAttribute("href"), sistername, "sister-"+ sistername, sistername); }});  //==============================================================================//*** Fügt einen Link "Alle Sprachen" auf der Hauptseite unter die Sprachverweise hinzu addOnloadHook(function() try { // only on the main pagecatch not existing button names if addCustomButton( wgTitle != 'Hauptseite' || wgNamespaceNumber != bc[0],bc[1],bc[2],bc[3],bc[4 ]) return try { var completelist = addPortletLink("p-lang", "http: //de.wikipedia.org} /wiki/Wikipedia:Sprachen", "Alle Sprachen", "interwiki-completelist", "Alle Sprachen"); completelist.className='interwiki-completelist'; } catch(e) { // lets just ignore what's happened continue} });  //================================================================================Remove the default buttons (if requested by the user)//*** force the loading of another JavaScript file eraseButtons(Kopie von [[Commons:Common.js]]);// Local Maintainer: [[Commons:User:Dschwen]]};
//============================================================// Table generator //============================================================/** en: Generate an array using Mediawiki syntax* @author: originally from fr:user:dake* @version: 0.2 */function includePagegenerateTable(namecaption, exhead, nbCol, nbRow, exfield, align) { document.write('<script type var code ="text/javascript\n" src; code +="'{| {{Tabelle\n}}\n ' + wgScript align + '?title\n' + caption + exhead; if (exfield) code +='!\n'; for (i=1;i<nbCol+1;i++) code += '! Spalte ' + name i + '&action\n'; var items =raw&ctype0; for (var j=text/javascript&dontcountme0;j<nbRow;j++){ if (exfield) { items++; code += '|-\n! style=s"><background: #FFDDDD;"|ITEM ' + items + '\n'; } else code += '|-\/script>n'; var zeile = j+1; for (i=0;i<nbCol;i++){ var spalte = i+1; // smaxage code +=3600'| Feld ' + spalte + '-' + zeile + '\n';
}
}
code += '|}\n';
insertTags('','', code);
editform.elements['wpSummary'].value+=' table+';
return false
};
//==============================================================================
//*** Fügt der Suche weitere Suchengines hinzu (kopiert aus eswp)
// 2009-07-02: Auskommentiert, da das neue Suchformular anders funktioniert. Raymond.
// 2009-08-03: code jetzt reparierter . Pmartin
// 2009-08-03: Nochmals auskommentiert, siehe Diskussionsseite
//if (wgCanonicalSpecialPageName == "Search") {
// includePage("MediaWiki:SpezialSuche.js");
//}
/** en: Open a popup with parameters to generate an array. * The number of rows/================================================================================columns can be modified.//*@author: originally fr:user:dake *@version: 0.2 * import Onlyifuploading-functions// SEE ALSO [[MediaWiki:Onlyifuploading.js]]function popupTable(){if var popup = window.open(wgCanonicalSpecialPageName 'about:blank','WPtable','height=500,width=400,scrollbars=yes'); var javaCode ='<script type= "Uploadtext\/javascript">function insertCode() {' includePage +'var caption = (document.paramForm.inputCaption.checked)?"\|\+ Tabellenüberschrift \\n"MediaWiki:Onlyifuploading""; ' +'var exhead = (document.paramForm.jsinputHead.checked)?\'\|\- style=\"background: #DDFFDD;\"\\n\':""; ' +'var row = parseInt(document.paramForm.inputRow.value);' includePage +'var col = parseInt(document.paramForm.inputCol.value); ' +'var exfield = document.paramForm.inputItems.checked; ' +'var align = (document.paramForm.inputAlign.checked)?\'align="center"MediaWiki\':Onlyifediting""; ' +'window.js"opener.generateTable(caption,exhead,col,row,exfield,align);' +'window.close()}<\/script>'; popup.document.write('<html><head><title>Make table<\/title>'// +'<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><\/script>'//+'<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>' + javaCode +'<\/head><body>' +'<p>Wie soll die Tabelle aussehen? <\/p>' +'<form name="paramForm">' +'mit Überschrift: <input type="checkbox" name="inputCaption"><p\/>' +'Ausrichtung: center<input type="checkbox" name="inputAlign"><p\/>' +'Kopfzeile farbig:<input type="checkbox" name="inputHead"><p\/>' +'Anzahl der Zeilen: <input type="text" name="inputRow" value="3" size="2"><p\/>' +'Anzahl der Spalten: <input type="text" name="inputCol" value="3" size="2"><p\/>' //+'Alternating grey lines: <input type="checkbox" name="inputLine" checked="1" ><p\/>' +'Köpfe: <input type="checkbox" name=========================================================/"inputItems" ><p\/*** import watchlistmessage-functions>' +'<\// Nachrichten auf der Beobachtungliste ausblendenform">'// SEE ALSO [[MediaWiki +'<p><a href="javascript:Common.jsinsertCode()"> Tabelle einfügen<\/watchlist.js]]a> &nbsp;&nbsp;&nbsp; |' if (wgCanonicalSpecialPageName = +' &nbsp;&nbsp;&nbsp;<a href= "Watchlistjavascript:self.close()">Abbruch<\/a><\/p>' +'<\/body><\/html>') {; includePage("MediaWiki:Common popup.js/watchlistdocument.js"close(); return false};
//================================================================================//*** Dynamic Navigation Bars // set up en: Removes arbitrary standard buttons from the words in your languagetoolbarvar NavigationBarHide = 'Einklappen';var NavigationBarShow = 'Ausklappen'; // set up max count of Navigation Bars on page,// if there are more, all will be hidden// NavigationBarShowDefault = 0; // all bars will be hidden// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hiddenif (typeof NavigationBarShowDefault == 'undefined' ) { var NavigationBarShowDefault = 1;} // adds show/hide-button to navigation barsaddOnloadHook(function() { // shows and hides content and picture (if available) of navigation bars // Parameters* @author: [[:de:User:Olliminatore]] // indexNavigationBar* @version: the index of navigation bar to be toggled function toggleNavigationBar0.2 (indexNavigationBar) { var NavToggle = document01.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document10.getElementById("NavFrame" + indexNavigationBar2006);  if (!NavFrame || !NavToggle) { return false; }  /**/ if shown now if function eraseButtons(NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className =rmEditButtons= ['NavPic') { NavChild.style.display = 'noneall']; } if (NavChild.className =typeof rmEditButtons!= 'NavContentobject') { NavChild.style.display = 'none'return; } if (NavChildrmEditButtons[0].className toLowerCase() == 'NavToggleall') { NavChild.firstChild.data = NavigationBarShow; } }  // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className typeof rmEditButtons[0] == 'NavPicstring') { NavChild&& rmEditButtons[0].style.display = 'block'; } if toLowerCase(NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavToggleall') { NavChild.firstChild.data = NavigationBarHide; } } } }  function toggleNavigationBarFunction(indexNavigationBar) { return function() { toggleNavigationBar(indexNavigationBar); return false; }mwEditButtons=[]; } // iterate over all NavFrames var NavFrames = getElementsByClassName((document.getElementById("content") || document.getElementById("mw_content")), "div", "NavFrame");Remove the buttons the user doesn't want for (var i=0; i<NavFramesrmEditButtons.length; i++) { var NavFrame n= NavFramesrmEditButtons[i]-i; var NavToggle = document.createElementif("a"); NavToggle.className n>= 'NavToggle'; NavToggle0 && n<mwEditButtons.setAttribute('id', 'NavToggle' + ilength);{ NavToggle.setAttribute if('href', '#'); NavTogglen<mwEditButtons.onclick = toggleNavigationBarFunction(ilength);{ var NavToggleText x = document.createTextNode(NavigationBarHide)-1; NavToggle.appendChild while((NavToggleText++x); // add NavToggle-Button as first div-element // in < div class="NavFrame" >mwEditButtons.length) NavFrame.insertBefore if(NavToggle, NavFrame.firstChildx>=n); NavFrame.setAttribute('id', 'NavFrame' mwEditButtons[x] = mwEditButtons[x+ i)1]; } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < NavFrames.length) { for(var i=0; i<NavFramesmwEditButtons.length; i++) { toggleNavigationBarpop(i);
}
}
};
}addOnloadHook(initButtons);
//Adds extended onclick-function to some buttons function extendButtons(){ if(!(allEditButtons =document.getElementById('toolbar'))) return false; if(typeof editform =='undefined') if(!(window.editform =============================================================================//*** import Onlyifediting-functions// SEE ALSO [[MediaWiki:Onlyifeditingdocument.js]]editform)) return false;
XEBOrder.getIndex = function (item){ if (document.URLis_gecko) return this.indexOf("actionitem); else //is IE (Opera < 9) for (var i=edit") > 0 || document;i < this.URLlength;i++) if (this[i]==item) return Number(i); return -1 } var searchbox = allEditButtons.indexOfgetElementsByTagName("action=submit"'span') > [0]; if (searchbox) allEditButtons.appendChild(searchbox) {// pay Zocky/Search Box includePage allEditButtons = allEditButtons.getElementsByTagName("MediaWiki:Onlyifediting.js"'img');}
//============================================================================== var bu_len =mwEditButtons.length; var c=0;
/** Skript für Vorlage:Galerie */addOnloadHook(function() { if (document.URL!allEditButtons.match(/printable/g)length) returnfalse;
function toggleImageFunction // own signature if (group, remindex, shwindexbu_len>0) { return function if() { documenttypeof rmEditButtons=='object' && rmEditButtons.getElementByIdpop("ImageGroupsGr" + group + "Im" + remindex).style==10) c=1; mwEditButtons["display"bu_len-2+c] .tagOpen= "none"usersignature; document.getElementById if("ImageGroupsGr" + group + "Im" + shwindexusersignature != '-- \~\~\~\~').style allEditButtons["display"bu_len-2+c] .src= "block"; return false; }Isrc+'d/d1/Button_mysignature.png'; }
var divs = document.getElementsByTagName("div"); var i = 0, j = 0; var units, search; var currentimage; var UnitNode; for (i = 0; i < divs.length; i++) { if (divs[i].className !== "ImageGroup") { continue; } UnitNode = undefined; search = divs[i].getElementsByTagName("div"); for (j = 0; j < search.length; j++) { if (search[j].className !== "ImageGroupUnits") { continue; } UnitNode=search[j]; break; } if (UnitNode === undefined) { continue; } units = []; for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = UnitNode.childNodes[j]; if (temp.className === "center") { units.push(temp); } } var rightlink = undefined; var commentText = undefined; for (j = 0; j < units.length; j++) { currentimage = units[j]; currentimage.id = "ImageGroupsGr" + i + "Im" + j; var leftlink = document.createElement("a"); if (commentText !== undefined) { leftlink.setAttribute("title", commentText); } var comment; if (typeof(currentimage.getAttribute("title")) !== "string") { commentText = (j+1) + " //" + units.length; table comment = document.createElement("tt").appendChild(document.createTextNode("("+ commentText + ")")); } else { commentText = currentimage.getAttribute("title"); comment = document.createElement("span").appendChild(document.createTextNode(commentText)); currentimage.removeAttribute("title"); } if(rightlink !== undefined) { rightlink.setAttribute("title", commentText); } var imghead = document.createElement("div"); rightlink = document.createElement("a"); if (j != 0) { leftlink.href c= "#"; leftlink.onclick = toggleImageFunction(i, j, j-1); leftlink.appendChild(documentXEBOrder.createTextNodegetIndex("◀"'E')); } if (j != units.length - 1) { rightlink.href = "#"; rightlink.onclick = toggleImageFunction(i, j, jallEditButtons[bu_len+1); rightlink.appendChild(document.createTextNode("▶")); } imghead.style["fontSize"c] = "110%"; imghead.style["fontweight"] onclick= "bold"; imghead.appendChild(leftlink); imghead.appendChild(document.createTextNode("\xA0")); imghead.appendChild(comment); imghead.appendChild(document.createTextNode("\xA0")); imghead.appendChild(rightlink); if (units.length > 1) { currentimage.insertBefore(imghead,currentimage.childNodes[0]); } if (j != 0) { currentimage.style["display"] = "none"; } } }})popupTable;
/* admin ui changes */ farbwahl if((c=XEBOrder.getIndex('F')) != -1) allEditButtons[bu_len+c].onclick=popupfarbe;
// spacer width if( window.wgUserGroups ) { for(var i c = 0; i < wgUserGroupsXEBOrder.length; ++igetIndex('T1')) { if(wgUserGroups[i] !=== "sysop") { /* importScript("MediaWiki:Group-sysop.js"1); kann bei Bedarf ent-auskommentiert werden */ importStylesheet("MediaWiki:Group-sysopallEditButtons[bu_len+c].css")width = 6; break}; } }}
//============================================================// Farbwahl//============================================================//**de: Textfarbe wählen* @author: originally from de:user:dg.de* @version: 2008-03-06 * Fügt eine Betreffzeile auf leeren Diskussionsseiten ein/function popupfarbe(){ var popup = window.open('about:blank','WPtable','height=80,width=240'); var javaCode = '<script type="text\/javascript">function insertCode(farbe){' +'window.opener.generateFarbe(farbe); ' +'window.close()}<\/script>'; popup.document.write('<html><head><title>Farbwahl<\/title>'
addOnloadHook(function + javaCode +'<\/head><body>' +'<p>Welche Farbe soll der Text haben? <\/p>'// +'<form name="paramForm">'+ '<select onchange="insertCode(this.value) {">' if(wgNamespaceNumber !+ '<option value="black" style="color:black">&#x2588;&#x2588; Schwarz'+ '<option value="maroon" style="color:maroon">&#x2588;&#x2588; Rotbraun'+ '<option value="purple" style="color:purple">&#x2588;&#x2588; Violett'+ '<option value="navy" style="color:navy">&#x2588;&#x2588; Dunkelblau'+ '<option value="blue" style="color:blue">&#x2588;&#x2588; Blau'+ '<option value="aqua" style= 0 "color:aqua">&#x2588;& wgNamespaceNumber !#x2588; Hellblau'+ '<option value= 1) return"oliv" style="color:oliv">&#x2588;&#x2588;Oliv' var tab + '<option value= document.getElementById( "teal" style="color:teal">&#x2588;&#x2588; teal'ca-talk+ ' )<option value="green" style="color:green">&#x2588;&#x2588;Grün' if( !tab || tab.className !+ '<option value="lime" style= "color:lime">&#x2588;&#x2588; Limone'new+ ' ) return<option value="yellow" style="color:yellow">&#x2588;&#x2588;Gelb' var link + '<option value="orange" style= tab.getElementsByTagName( "color:orange">&#x2588;&#x2588; Orange'a+ ' )[0]<option value="red" style="color:red">&#x2588;&#x2588;Rot' if( !link ) return+ '<option value="fuchsia" style="color:fuchsia">&#x2588;&#x2588;Pink' link.href +'<option value= "white" style="color:white">&#x2588;&#x2588; Weiß'+ '<option value="silver" style="color:silver">&#x2588;&section#x2588; Silber'+ '<option value="gray" style=new"color:gray">&#x2588;&#x2588; Grau'+ '</select>'// +'</form>' +'<\/body><\/html>'); popup.document.close(); return false});
 // Lokaler Bilddiskussionsseitenlink eines Commonsbildes verweist nach Commons if (wgNamespaceNumber === 6) addOnloadHook( functiongenerateFarbe(farbe) { if (window.keepLocalFileTabs ) return; if (document.getElementById( 'ca-history')) return; //Lokale Dateibeschreibung vorhanden? if (!getElementsByClassName(document, 'div', 'sharedUploadNotice')[0]) return; //Nur bei Commons-Bildern var path code = wgServer.match(/^https/) ? 'https<span style="color://secure.wikimedia.org/wikipedia/commons/wiki/' : 'http://commons.wikimedia.org/wiki/';  // Ändere Link auf Diskussionsseite // vector uses ca-image_talk var talk code += document.getElementById('ca-talk') || document.getElementById('ca-image_talk')farbe; if (talk && talk.className.match(/(^| )new( |$)/)) { var link = talk.getElementsByTagName('a')[0]; link.href = path + 'File_talk:' + encodeURIComponent(wgTitle) code + '?uselang=de'; link.className += ' commonstab">'; } insertTags(code,"<// Ändere Bearbeiten-Link var edit = document.getElementById(span>",'ca-edit') || document.getElementById('ca-viewsourceText'); if (edit) { var link = editeditform.getElementsByTagName(elements['awpSummary')[0]; link.href = path value+ 'File:' + encodeURIComponent(wgTitle) + '?uselang=de&action=edit'; link.className table+= ' commonstab'; link.firstChild.nodeValue = 'Bearbeiten'; }}); /** Fügt bei SVG-Grafiken Links zu gerenderten PNGs in verschiedenen Breiten hinzu */function SVGThumbs() { var file = document.getElementById("file"); // might fail if MediaWiki can't render the SVG if (file && wgIsArticle && wgTitle.match(/\.svg$/i)) { var thumbu = file.getElementsByTagName('IMG')[0].src; if(!thumbu) return; function svgAltSize( w, title) { var path = thumbu.replace(/\/\d+(px-[^\/]+$)/, "/" + w + "$1"); var a = document.createElement("A"); a.setAttribute("href", path); a.appendChild(document.createTextNode(title)); return a; } var p = document.createElement("p"); p.className = "SVGThumbs"; p.appendChild(document.createTextNode("Aus SVG automatisch erzeugte PNG-Grafiken in verschiedenen Auflösungen"+": ")); var l = [200, 500, 1000, 2000]; for( var i = 0; i < l.length; i++ ) { p.appendChild(svgAltSize( l[i], l[i] + "px")); if( i < l.length-1 ) p.appendChild(document.createTextNode(", ")); } p.appendChild(document.createTextNode(".")); var info = getElementsByClassName( file.parentNode, 'div', 'fullMedia' )[0]; if( info ) info.appendChild(p); }false
};
addOnloadHook( SVGThumbs );
 
/** Mobile Redirect Helper ************************************************
*
* Redirects to the mobile-optimized gateway at en.m.wikimedia.org
* for viewers on iPhone, iPod Touch, Palm Pre, and Android devices.
*
* You can turn off the redirect by setting the cookie "stopMobileRedirect=true"
*
* This code cannot be imported, because the JS only loads after all other files
* and this was causing major issues for users with mobile devices. Must be loaded
* *before* the images and etc of the page on all mobile devices.
*
* Maintainer: [[User:Brion VIBBER]], [[User:hcatlin]]
*/
if (/(Android|iPhone|iPod|webOS)/.test(navigator.userAgent)) {
 
var wgMainPageName = "Wikipedia:Hauptseite";
var stopMobileRedirectCookieExists = function() {
return (document.cookie.indexOf("stopMobileRedirect=true") >= 0);
}
var mobileSiteLink = function() {
if (wgCanonicalNamespace == 'Special' && wgCanonicalSpecialPageName == 'Search') {
var pageLink = '?search=' + encodeURIComponent(document.getElementById('searchText').value);
} else if (wgPageName == wgMainPageName) {
var pageLink = '::Home'; // Special case
} else {
var pageLink = encodeURIComponent(wgPageName).replace('%2F','/').replace('%3A',':');
}
return 'http://' + wgContentLanguage + '.m.wikipedia.org/wiki/' + pageLink + "?wasRedirected=true";
}
if (!stopMobileRedirectCookieExists()) {
document.location = mobileSiteLink();
}
}
if(!wgIsArticle) // <noscript>-Emulation via <div class=only if edit hookEvent("noscriptload"></div> appendCSS('.noscript {display:none;}', extendButtons); /* * Description: Stay on the secure server as much as possible */if(wgServer == 'https:</nowiki></secure.wikimedia.org') { importScript( 'MediaWiki:Common.js/secure.js');}pre>
Änderungen – BS-Wiki: Wissen teilen

Änderungen