<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.stfwiki.de/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://www.stfwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Extra-Editbuttons.js</id>
		<title>MediaWiki:Gadget-Extra-Editbuttons.js - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="http://www.stfwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Extra-Editbuttons.js"/>
		<link rel="alternate" type="text/html" href="http://www.stfwiki.de/wiki/index.php?title=MediaWiki:Gadget-Extra-Editbuttons.js&amp;action=history"/>
		<updated>2026-07-28T02:25:27Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in stfwiki</subtitle>
		<generator>MediaWiki 1.22.2</generator>

	<entry>
		<id>http://www.stfwiki.de/wiki/index.php?title=MediaWiki:Gadget-Extra-Editbuttons.js&amp;diff=205&amp;oldid=prev</id>
		<title>JoelH: Die Seite wurde neu angelegt: „// Dieser Code wurde von http://de.wikipedia.org/wiki/Wikipedia:Helferlein/Extra-Editbuttons übernommen.  // Versionsliste etc. Siehe dort.    var XEBOrder=[]…“</title>
		<link rel="alternate" type="text/html" href="http://www.stfwiki.de/wiki/index.php?title=MediaWiki:Gadget-Extra-Editbuttons.js&amp;diff=205&amp;oldid=prev"/>
				<updated>2016-10-10T10:09:44Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „// Dieser Code wurde von http://de.wikipedia.org/wiki/Wikipedia:Helferlein/Extra-Editbuttons übernommen.  // Versionsliste etc. Siehe dort.    var XEBOrder=[]…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Dieser Code wurde von http://de.wikipedia.org/wiki/Wikipedia:Helferlein/Extra-Editbuttons übernommen. &lt;br /&gt;
// Versionsliste etc. Siehe dort. &lt;br /&gt;
 &lt;br /&gt;
var XEBOrder=[];&lt;br /&gt;
var attributes = [&amp;quot;imageFile&amp;quot;,&amp;quot;speedTip&amp;quot;,&amp;quot;tagOpen&amp;quot;,&amp;quot;tagClose&amp;quot;,&amp;quot;sampleText&amp;quot;];&lt;br /&gt;
// isMSIE55&lt;br /&gt;
 &lt;br /&gt;
//fills the variable mwCustomEditButtons (s. function in /wikibits.js), with buttons for the toolbar  &lt;br /&gt;
function addCustomButton(){&lt;br /&gt;
 var a = {};&lt;br /&gt;
 for (d in attributes) a[attributes[d]] = arguments[d];&lt;br /&gt;
 mwCustomEditButtons.push(a);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof usersignature == &amp;#039;undefined&amp;#039;) var usersignature = &amp;#039;-- \~\~\~\~&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
var Isrc=&amp;#039;http://www.stfwiki.de/wiki/images/&amp;#039;;&lt;br /&gt;
var BDict={&lt;br /&gt;
&amp;#039;A&amp;#039;:[&amp;#039;Button_headline2.png&amp;#039;,&amp;#039;Sekundäre Überschrift&amp;#039;,&amp;#039;\n=== &amp;#039;,&amp;#039; ===&amp;#039;,&amp;#039;Sekundäre Überschrift&amp;#039;],&lt;br /&gt;
&amp;#039;A3&amp;#039;:[&amp;#039;Button_headline3.png&amp;#039;,&amp;#039;Untergeordnete Überschrift&amp;#039;,&amp;#039;\n==== &amp;#039;,&amp;#039; ====&amp;#039;,&amp;#039;Untergeordnete Überschrift&amp;#039;],&lt;br /&gt;
&amp;#039;B&amp;#039;:[&amp;#039;Button_enter.png&amp;#039;,&amp;#039;Zeilenumbruch&amp;#039;,&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;,&amp;#039;&amp;#039;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;E&amp;#039;:[&amp;#039;Button_array.png&amp;#039;,&amp;#039;Tabelle&amp;#039;,&amp;#039;\n{| class=&amp;quot;std_table&amp;quot; \n|- \n| 1 || 2\n|- \n| 3 || 4&amp;#039;,&amp;#039;\n|}\n&amp;#039;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;F&amp;#039;:[&amp;#039;Button_poeme.png&amp;#039;,&amp;#039;Farbiger Text&amp;#039;,&amp;#039;&amp;lt;span style=&amp;quot;color: color&amp;quot;&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/span&amp;gt;&amp;#039;,&amp;#039;Farbig&amp;#039;],&lt;br /&gt;
&amp;#039;H&amp;#039;:[&amp;#039;Button_comment.png&amp;#039;,&amp;#039;Versteckter Kommentar&amp;#039;,&amp;quot;&amp;lt;!--&amp;quot;,&amp;quot;--&amp;gt;&amp;quot;,&amp;#039;Versteckt&amp;#039;],&lt;br /&gt;
&amp;#039;I1&amp;#039;:[&amp;#039;Button_sup_letter.png&amp;#039;,&amp;#039;Hochgestellter Text (superscript)&amp;#039;,&amp;#039;&amp;lt;sup&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/sup&amp;gt;&amp;#039;,&amp;#039;Hochgestellt&amp;#039;],&lt;br /&gt;
&amp;#039;I2&amp;#039;:[&amp;#039;Button_sub_letter.png&amp;#039;,&amp;#039;Tiefgestellter Text (subscript)&amp;#039;,&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/sub&amp;gt;&amp;#039;,&amp;#039;Tiefgestellt&amp;#039;],&lt;br /&gt;
&amp;#039;J1&amp;#039;:[&amp;#039;Button_small.png&amp;#039;,&amp;#039;Kleingeschriebener Text (small)&amp;#039;,&amp;#039;&amp;lt;small&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/small&amp;gt;&amp;#039;,&amp;#039;Klein&amp;#039;],&lt;br /&gt;
&amp;#039;K&amp;#039;:[&amp;#039;Button_category03.png&amp;#039;,&amp;#039;Kategorie&amp;#039;,&amp;quot;[[Kategorie:&amp;quot;,&amp;quot;]]&amp;quot;,&amp;#039;Name der Kategorie&amp;#039;],&lt;br /&gt;
&amp;#039;KR&amp;#039;:[&amp;#039;Button_dagger.png&amp;#039;,&amp;#039;Kreuz&amp;#039;,&amp;#039;†&amp;#039;,&amp;#039;&amp;#039;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;M&amp;#039;:[&amp;#039;Button_blockquote.png&amp;#039;,&amp;#039;Markiert ein Zitat mit Absatz&amp;#039;,&amp;#039;&amp;lt;blockquote style=&amp;quot;border: 1px solid blue; padding: 2em;&amp;quot;&amp;gt;\n&amp;#039;,&amp;#039;\n&amp;lt;\/blockquote&amp;gt;&amp;#039;,&amp;#039;Text&amp;#039;],&lt;br /&gt;
&amp;#039;O&amp;#039;:[&amp;#039;Button_code.png&amp;#039;,&amp;#039;Code einfügen&amp;#039;,&amp;#039;&amp;lt;code&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/code&amp;gt;&amp;#039;,&amp;#039;Code&amp;#039;],&lt;br /&gt;
&amp;#039;Q&amp;#039;:[&amp;#039;Button_definition_list.png&amp;#039;,&amp;#039;Definitionsliste&amp;#039;,&amp;#039;\n; &amp;#039;,&amp;#039; : &amp;#039;,&amp;#039;Text&amp;#039;],&lt;br /&gt;
&amp;#039;R&amp;#039;:[&amp;#039;Button_reflink.png&amp;#039;,&amp;#039;Markiere eine Referenz&amp;#039;,&amp;#039;&amp;lt;ref name=&amp;quot;HR&amp;#039;,&amp;#039;&amp;quot;&amp;gt;[[Quelle:HR|StF ]]&amp;lt;\/ref&amp;gt;&amp;#039;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;R1&amp;#039;:[&amp;#039;Button_ref.png&amp;#039;,&amp;#039;Referenz mit Name&amp;#039;,&amp;#039;&amp;lt;ref name=&amp;quot;&amp;quot;&amp;gt;&amp;#039;,&amp;#039;&amp;lt;\/ref&amp;gt;&amp;#039;,&amp;#039;Bezugsangabe&amp;#039;],&lt;br /&gt;
&amp;#039;R2&amp;#039;:[&amp;#039;Button_refs.png&amp;#039;,&amp;#039;Wiederholungs-Referenz&amp;#039;,&amp;#039;&amp;lt;ref name=&amp;quot;&amp;#039;,&amp;#039;&amp;quot;/&amp;gt;&amp;#039;,&amp;#039;Referenzname&amp;#039;],&lt;br /&gt;
&amp;#039;R3&amp;#039;:[&amp;#039;Button_references.png&amp;#039;,&amp;#039;Referenz-Footer&amp;#039;,&amp;#039;\n== Quellen ==\n&amp;lt;references /&amp;gt;\n&amp;#039;,&amp;#039;&amp;#039;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;S&amp;#039;:[&amp;#039;Button_strike.png&amp;#039;,&amp;#039;Durchgestrichener Text&amp;#039;,&amp;quot;&amp;lt;s&amp;gt;&amp;quot;,&amp;quot;&amp;lt;\/s&amp;gt;&amp;quot;,&amp;#039;Durchgestrichen&amp;#039;],&lt;br /&gt;
&amp;#039;T&amp;#039;:[&amp;#039;Button_plantilla.png&amp;#039;,&amp;#039;Vorlage&amp;#039;,&amp;#039;{{&amp;#039;,&amp;#039;}}&amp;#039;,&amp;#039;Vorlagenname&amp;#039;],&lt;br /&gt;
&amp;#039;U&amp;#039;:[&amp;#039;Button_underline.png&amp;#039;,&amp;#039;Unterstreichen&amp;#039;,&amp;quot;&amp;lt;u&amp;gt;&amp;quot;,&amp;quot;&amp;lt;\/u&amp;gt;&amp;quot;,&amp;#039;Unterstrichener Text&amp;#039;],&lt;br /&gt;
&amp;#039;V&amp;#039;:[&amp;#039;Button_redirect.png&amp;#039;,&amp;#039;Weiterleitung (Redirect)&amp;#039;,&amp;quot;#REDIRECT[[&amp;quot;,&amp;quot;]]&amp;quot;,&amp;#039;Ziel einfügen&amp;#039;],&lt;br /&gt;
&amp;#039;W&amp;#039;:[&amp;#039;Btn_toolbar_enum.png&amp;#039;,&amp;#039;Nummerierung&amp;#039;,&amp;quot;\n# Element 1\n# Element 2\n# Element 3&amp;quot;,&amp;quot;&amp;quot;,&amp;#039;&amp;#039;],&lt;br /&gt;
&amp;#039;X&amp;#039;:[&amp;#039;Btn_toolbar_liste.png&amp;#039;,&amp;#039;Liste&amp;#039;,&amp;quot;\n* Element A\n* Element B\n* Element C&amp;quot;,&amp;quot;&amp;quot;,&amp;#039;&amp;#039;]&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
function initButtons(){&lt;br /&gt;
  var bc,d;&lt;br /&gt;
     if (typeof customEditButtons!=&amp;#039;string&amp;#039;) // can be modified&lt;br /&gt;
	XEBOrder=&amp;quot;A,A3,B,E,F,H,I1,I2,J1,K,KR,M,Q,R,R1,R2,R3,S,T,U,V,W,X&amp;quot;.split(&amp;quot;,&amp;quot;);&lt;br /&gt;
     else if (customEditButtons.toLowerCase()==&amp;#039;all&amp;#039;) &lt;br /&gt;
	for (b in BDict) XEBOrder.push(b);&lt;br /&gt;
     else XEBOrder=customEditButtons.split(&amp;quot;,&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
	for (b in BDict) BDict[b][0] = Isrc+BDict[b][0]; // // Add the start of the URL (Isrc) to the XEB buttons&lt;br /&gt;
	// If the user has defined any buttons then add them into the available button lists &lt;br /&gt;
	if (typeof myButtons==&amp;#039;object&amp;#039;)&lt;br /&gt;
	  for (b in myButtons) BDict[b] = myButtons[b];	// custom user buttons&lt;br /&gt;
  // Add the media wiki standard buttons into the available buttons &lt;br /&gt;
	for (b in mwEditButtons) { // add standard buttons for full XEB order changing&lt;br /&gt;
		BDict[b]=[];&lt;br /&gt;
	//	for (d in mwEditButtons[b]) &lt;br /&gt;
		for (d in attributes) BDict[b].push(mwEditButtons[b][attributes[d]]);&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	// Build the new buttons &lt;br /&gt;
	for (i=0;i&amp;lt;XEBOrder.length;i++) {&lt;br /&gt;
		bc = BDict[XEBOrder[i]];&lt;br /&gt;
		//try { // catch not existing button names&lt;br /&gt;
		addCustomButton(bc[0],bc[1],bc[2],bc[3],bc[4]);&lt;br /&gt;
		//}&lt;br /&gt;
		// catch(e) {continue}&lt;br /&gt;
	}&lt;br /&gt;
	// Remove the default buttons (if requested by the user)&lt;br /&gt;
	eraseButtons();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
//============================================================&lt;br /&gt;
// Table generator &lt;br /&gt;
//============================================================&lt;br /&gt;
/** en: Generate an array using Mediawiki syntax&lt;br /&gt;
* @author: originally from fr:user:dake&lt;br /&gt;
* @version: 0.2 */&lt;br /&gt;
function generateTable(caption, exhead, nbCol, nbRow, exfield, align){&lt;br /&gt;
	var code = &amp;quot;\n&amp;quot;;&lt;br /&gt;
	code += &amp;#039;{| class=&amp;quot;wikitable&amp;quot; &amp;#039; + align + &amp;#039;\n&amp;#039;&lt;br /&gt;
		+ caption + exhead;&lt;br /&gt;
	if (exfield) code += &amp;#039;!\n&amp;#039;;&lt;br /&gt;
	for (i=1;i&amp;lt;nbCol+1;i++) code += &amp;#039;! FELD &amp;#039; + i + &amp;#039;\n&amp;#039;;&lt;br /&gt;
	var items = 0;&lt;br /&gt;
	for (var j=0;j&amp;lt;nbRow;j++){&lt;br /&gt;
		if (exfield) { &lt;br /&gt;
			items++;&lt;br /&gt;
			code += &amp;#039;|-\n! style=&amp;quot;background: #FFDDDD;&amp;quot;|ITEM &amp;#039; + items + &amp;#039;\n&amp;#039;;&lt;br /&gt;
		}	else code += &amp;#039;|-\n&amp;#039;;&lt;br /&gt;
		for (i=0;i&amp;lt;nbCol;i++) code += &amp;#039;| Element\n&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	code += &amp;#039;|}\n&amp;#039;;&lt;br /&gt;
	insertTags(&amp;#039;&amp;#039;,&amp;#039;&amp;#039;, code);&lt;br /&gt;
	editform.elements[&amp;#039;wpSummary&amp;#039;].value+=&amp;#039; table+&amp;#039;;&lt;br /&gt;
	return false&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** en: Open a popup with parameters to generate an array. &lt;br /&gt;
* The number of rows/columns can be modified.&lt;br /&gt;
* @author: originally fr:user:dake &lt;br /&gt;
* @version: 0.2 */&lt;br /&gt;
function popupTable(){&lt;br /&gt;
  var popup = window.open(&amp;#039;about:blank&amp;#039;,&amp;#039;WPtable&amp;#039;,&amp;#039;height=400,width=400,scrollbars=yes&amp;#039;);&lt;br /&gt;
  var javaCode = &amp;#039;&amp;lt;script type=&amp;quot;text\/javascript&amp;quot;&amp;gt;function insertCode(){&amp;#039;&lt;br /&gt;
  +&amp;#039;var caption = (document.paramForm.inputCaption.checked)?&amp;quot;\|\+ TABLE CAPTION \\n&amp;quot;:&amp;quot;&amp;quot;; &amp;#039;&lt;br /&gt;
	+&amp;#039;var exhead = (document.paramForm.inputHead.checked)?\&amp;#039;\|\- style=\&amp;quot;background: #DDFFDD;\&amp;quot;\\n\&amp;#039;:&amp;quot;&amp;quot;; &amp;#039;&lt;br /&gt;
  +&amp;#039;var row = parseInt(document.paramForm.inputRow.value); &amp;#039;&lt;br /&gt;
  +&amp;#039;var col = parseInt(document.paramForm.inputCol.value); &amp;#039;&lt;br /&gt;
  +&amp;#039;var exfield = document.paramForm.inputItems.checked; &amp;#039;&lt;br /&gt;
  +&amp;#039;var align = (document.paramForm.inputAlign.checked)?\&amp;#039;align=&amp;quot;center&amp;quot;\&amp;#039;:&amp;quot;&amp;quot;; &amp;#039;&lt;br /&gt;
  +&amp;#039;window.opener.generateTable(caption,exhead,col,row,exfield,align); &amp;#039;&lt;br /&gt;
  +&amp;#039;window.close()}&amp;lt;\/script&amp;gt;&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
  popup.document.write(&amp;#039;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Make table&amp;lt;\/title&amp;gt;&amp;#039;&lt;br /&gt;
// +&amp;#039;&amp;lt;script type=&amp;quot;text\/javascript&amp;quot; src=&amp;quot;\/skins-1.5\/common\/wikibits.js&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;&amp;#039;&lt;br /&gt;
//+&amp;#039;&amp;lt;style type=&amp;quot;text\/css&amp;quot; media=&amp;quot;screen,projection&amp;quot;&amp;gt;/*&amp;lt;![CDATA[*/ @import &amp;quot;\/skins-1.5\/monobook\/main.css?5&amp;quot;; /*]]&amp;gt;*/&amp;lt;\/style&amp;gt;&amp;#039;&lt;br /&gt;
  + javaCode +&amp;#039;&amp;lt;\/head&amp;gt;&amp;lt;body&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;p&amp;gt;Enter the table parameters below: &amp;lt;\/p&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;form name=&amp;quot;paramForm&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	+&amp;#039;Table caption: &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputCaption&amp;quot;&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;Table alignment: center&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputAlign&amp;quot;&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
	+&amp;#039;Table headline: colored&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputHead&amp;quot;&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;Number of rows: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;inputRow&amp;quot; value=&amp;quot;3&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;Number of columns: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;inputCol&amp;quot; value=&amp;quot;3&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  //+&amp;#039;Alternating grey lines: &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputLine&amp;quot; checked=&amp;quot;1&amp;quot; &amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;Item column: &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputItems&amp;quot; &amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;\/form&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;i&amp;gt;The default table allows for fields and values only.&amp;lt;\/i&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;Check &amp;quot;Item column&amp;quot; to allow for the table to have fields, items, and values.&amp;lt;\/i&amp;gt;&amp;lt;p\/&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;javascript:insertCode()&amp;quot;&amp;gt; Insert table into window&amp;lt;\/a&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; |&amp;#039;&lt;br /&gt;
  +&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;a href=&amp;quot;javascript:self.close()&amp;quot;&amp;gt;Cancel&amp;lt;\/a&amp;gt;&amp;lt;\/p&amp;gt;&amp;#039;&lt;br /&gt;
  +&amp;#039;&amp;lt;\/body&amp;gt;&amp;lt;\/html&amp;gt;&amp;#039;);&lt;br /&gt;
  popup.document.close();&lt;br /&gt;
  return false&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/** en: Removes arbitrary standard buttons from the toolbar&lt;br /&gt;
* @author: [[:de:User:Olliminatore]]&lt;br /&gt;
* @version: 0.2 (01.10.2006) **/&lt;br /&gt;
function eraseButtons(){&lt;br /&gt;
	if(typeof rmEditButtons!=&amp;#039;object&amp;#039;) return;&lt;br /&gt;
	if (typeof rmEditButtons[0] == &amp;#039;string&amp;#039; &amp;amp;&amp;amp; rmEditButtons[0].toLowerCase() == &amp;#039;all&amp;#039;) &lt;br /&gt;
		return mwEditButtons=[];&lt;br /&gt;
	//Remove the buttons the user doesn&amp;#039;t want &lt;br /&gt;
	for(i=0;i&amp;lt;rmEditButtons.length;i++){&lt;br /&gt;
		var n=rmEditButtons[i]-i;&lt;br /&gt;
		if(n&amp;gt;=0 &amp;amp;&amp;amp; n&amp;lt;mwEditButtons.length){&lt;br /&gt;
			if(n&amp;lt;mwEditButtons.length){&lt;br /&gt;
				var x = -1;&lt;br /&gt;
				while((++x)&amp;lt;mwEditButtons.length)&lt;br /&gt;
					if(x&amp;gt;=n)&lt;br /&gt;
						mwEditButtons[x] = mwEditButtons[x+1];&lt;br /&gt;
			}&lt;br /&gt;
		mwEditButtons.pop();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Adds extended onclick-function to some buttons &lt;br /&gt;
function extendButtons(){&lt;br /&gt;
	if(!(allEditButtons = document.getElementById(&amp;#039;toolbar&amp;#039;))) return false;&lt;br /&gt;
	if(typeof editform == &amp;#039;undefined&amp;#039;)&lt;br /&gt;
		if(!(window.editform = document.editform)) return false;&lt;br /&gt;
 &lt;br /&gt;
	XEBOrder.getIndex = function (item){&lt;br /&gt;
	 if(is_gecko) return this.indexOf(item);&lt;br /&gt;
	 else //is IE (Opera &amp;lt; 9)&lt;br /&gt;
		 for (var i=0;i &amp;lt; this.length;i++) if (this[i]==item) return Number(i);&lt;br /&gt;
   	return -1&lt;br /&gt;
	}&lt;br /&gt;
	var searchbox = allEditButtons.getElementsByTagName(&amp;#039;span&amp;#039;)[0];&lt;br /&gt;
	if (searchbox) allEditButtons.appendChild(searchbox) // pay Zocky/Search Box&lt;br /&gt;
 &lt;br /&gt;
	allEditButtons = allEditButtons.getElementsByTagName(&amp;#039;img&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
	var bu_len = mwEditButtons.length;&lt;br /&gt;
	var c=0;&lt;br /&gt;
 &lt;br /&gt;
	if(!allEditButtons.length) return false;&lt;br /&gt;
 &lt;br /&gt;
	// own signature&lt;br /&gt;
	if (bu_len&amp;gt;0){&lt;br /&gt;
		if(typeof rmEditButtons==&amp;#039;object&amp;#039; &amp;amp;&amp;amp; rmEditButtons.pop()==10) c=1;&lt;br /&gt;
			mwEditButtons[bu_len-2+c].tagOpen=usersignature;&lt;br /&gt;
		if(usersignature != &amp;#039;-- \~\~\~\~&amp;#039;)&lt;br /&gt;
			allEditButtons[bu_len-2+c].src=Isrc+&amp;#039;d/d1/Button_mysignature.png&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	//  table&lt;br /&gt;
	if((c=XEBOrder.getIndex(&amp;#039;E&amp;#039;)) != -1) allEditButtons[bu_len+c].onclick=popupTable;&lt;br /&gt;
 &lt;br /&gt;
	// redirect&lt;br /&gt;
	c=XEBOrder.getIndex(&amp;#039;V&amp;#039;);&lt;br /&gt;
	if(c != -1)&lt;br /&gt;
		allEditButtons[bu_len+c].onclick=function(){&lt;br /&gt;
		 if (a = window.prompt(&amp;quot;Wohin soll der Redirect\?&amp;quot;, &amp;quot;&amp;quot;)) {&lt;br /&gt;
		 a = &amp;#039;\#WEITERLEITUNG \[\[&amp;#039; + a + &amp;#039;\]\]&amp;#039;;&lt;br /&gt;
		 editform.wpTextbox1.value=a;&lt;br /&gt;
		 editform.wpSummary.value=a; // not more needed?&lt;br /&gt;
		 editform.wpWatchthis.checked=false&lt;br /&gt;
		 }&lt;br /&gt;
  		};&lt;br /&gt;
 &lt;br /&gt;
	// spacer width&lt;br /&gt;
	if((c = XEBOrder.getIndex(&amp;#039;T1&amp;#039;)) != -1) allEditButtons[bu_len+c].width = 6;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if ((wgAction==&amp;quot;edit&amp;quot;) || (wgAction==&amp;quot;submit&amp;quot;))&lt;br /&gt;
        addOnloadHook(initButtons);&lt;br /&gt;
 &lt;br /&gt;
if(!wgIsArticle) // only if edit&lt;br /&gt;
	hookEvent(&amp;quot;load&amp;quot;, extendButtons);&lt;/div&gt;</summary>
		<author><name>JoelH</name></author>	</entry>

	</feed>