<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microbialphenotypes.org/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://microbialphenotypes.org/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-07-11T07:17:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=17312&amp;oldid=prev</id>
		<title>JimHu: Blanked the page</title>
		<link rel="alternate" type="text/html" href="https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=17312&amp;oldid=prev"/>
		<updated>2015-08-18T00:29:07Z</updated>

		<summary type="html">&lt;p&gt;Blanked the page&lt;/p&gt;
&lt;a href=&quot;https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;amp;diff=17312&amp;amp;oldid=14011&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>JimHu</name></author>
		
	</entry>
	<entry>
		<id>https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=14011&amp;oldid=prev</id>
		<title>JimHu at 21:53, 16 March 2015</title>
		<link rel="alternate" type="text/html" href="https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=14011&amp;oldid=prev"/>
		<updated>2015-03-16T21:53:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:53, 16 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l743&quot; &gt;Line 743:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 743:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  lStat.parentNode.insertBefore(selectBox, lStat);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  lStat.parentNode.insertBefore(selectBox, lStat);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; /**&amp;#160; *******************************************************&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Geo-targeted watchlist notice==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; *&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  *&amp;#160; Description: Allows for geographic targeting of watchlist notices. See [[Wikipedia:Geonotice]] for more information.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  *&amp;#160; Created by: [[User:Gmaxwell]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  addOnloadHook((function (){document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://tools.wikimedia.de/~gmaxwell/cgi-bin/geonotice.py&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;')}));&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JimHu</name></author>
		
	</entry>
	<entry>
		<id>https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=16&amp;oldid=prev</id>
		<title>Azweifel: Created page with '/* Any JavaScript here will be loaded for all users on every page load. */ /**  *************************************************** ==Tooltips and access keys==   *   *  Descript…'</title>
		<link rel="alternate" type="text/html" href="https://microbialphenotypes.org/wiki/index.php?title=MediaWiki:Common.js&amp;diff=16&amp;oldid=prev"/>
		<updated>2010-09-21T19:29:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load.: &lt;/span&gt; /**  *************************************************** ==Tooltips and access keys==   *   *  Descript…&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
/**  ***************************************************&lt;br /&gt;
==Tooltips and access keys==&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Adds tooltips and access keys to links part of the MediaWiki&lt;br /&gt;
  *               interface.&lt;br /&gt;
  *  Maintainers: [[User:Gwicke|Gwicke]]?, [[User:Simetrical|Simetrical]]?, [[User:Ruud Koot|Ruud Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 ta = new Object();&lt;br /&gt;
 ta[&amp;quot;n-mainpage&amp;quot;]            = new Array(&amp;quot;z&amp;quot;,&amp;quot;Visit the main page&amp;quot;); &lt;br /&gt;
 ta[&amp;quot;n-Main-page&amp;quot;]           = new Array(&amp;quot;z&amp;quot;,&amp;quot;Visit the main page&amp;quot;); &lt;br /&gt;
 ta[&amp;quot;n-Featured-content&amp;quot;]    = new Array(&amp;quot;&amp;quot;,&amp;quot;Featured content — the best of Wikipedia&amp;quot;); &lt;br /&gt;
 ta[&amp;quot;n-help&amp;quot;]                = new Array(&amp;quot;&amp;quot;,&amp;quot;The place to find out about Wikipedia&amp;quot;); &lt;br /&gt;
 ta[&amp;quot;n-contact&amp;quot;]             = new Array(&amp;quot;&amp;quot;,&amp;quot;How to contact Wikipedia&amp;quot;);&lt;br /&gt;
 ta[&amp;quot;n-sitesupport&amp;quot;]         = new Array(&amp;quot;&amp;quot;,&amp;quot;Help keep Wikipedia running&amp;quot;); &lt;br /&gt;
 ta[&amp;quot;t-print&amp;quot;]               = new Array(&amp;quot;&amp;quot;,&amp;quot;Printable version of this page&amp;quot;);&lt;br /&gt;
 ta[&amp;quot;t-permalink&amp;quot;]           = new Array(&amp;quot;&amp;quot;,&amp;quot;Permanent link to this version of the page&amp;quot;);&lt;br /&gt;
 ta[&amp;quot;t-cite&amp;quot;]                = new Array(&amp;quot;&amp;quot;,&amp;quot;Cite this Wikipedia article&amp;quot;);&lt;br /&gt;
 ta[&amp;quot;ca-nstab-project&amp;quot;]      = new Array(&amp;quot;c&amp;quot;,&amp;quot;View the project page&amp;quot;);&lt;br /&gt;
 ta[&amp;quot;n-Contents&amp;quot;]            = new Array(&amp;quot;&amp;quot;,&amp;quot;Guides to browsing Wikipedia&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
 /***************************************************************&lt;br /&gt;
&lt;br /&gt;
==Import module==  &lt;br /&gt;
 *&lt;br /&gt;
  *  Description: Includes a raw wiki page as javascript or CSS, &lt;br /&gt;
  *               used for including user made modules.&lt;br /&gt;
  *  Maintainers: [[User:AzaToth]]&lt;br /&gt;
  */&lt;br /&gt;
 importedScripts = {}; // object keeping track of included scripts, so a script ain't included twice&lt;br /&gt;
 function importScript( page ) {&lt;br /&gt;
     if( importedScripts[page] ) {&lt;br /&gt;
         return;&lt;br /&gt;
     }&lt;br /&gt;
     importedScripts[page] = true;&lt;br /&gt;
     var url = wgScriptPath&lt;br /&gt;
             + '/index.php?title='&lt;br /&gt;
             + encodeURIComponent( page.replace( / /g, '_' ) )&lt;br /&gt;
             + '&amp;amp;action=raw&amp;amp;ctype=text/javascript';&lt;br /&gt;
     var scriptElem = document.createElement( 'script' );&lt;br /&gt;
     scriptElem.setAttribute( 'src' , url );&lt;br /&gt;
     scriptElem.setAttribute( 'type' , 'text/javascript' );&lt;br /&gt;
     document.getElementsByTagName( 'head' )[0].appendChild( scriptElem );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function importStylesheet( page ) {&lt;br /&gt;
     var sheet = '@import &amp;quot;'&lt;br /&gt;
               + wgScriptPath&lt;br /&gt;
               + '/index.php?title='&lt;br /&gt;
               + encodeURIComponent( page.replace( / /g, '_' ) )&lt;br /&gt;
               + '&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;;'&lt;br /&gt;
     var styleElem = document.createElement( 'style' );&lt;br /&gt;
     styleElem.setAttribute( 'type' , 'text/css' );&lt;br /&gt;
     styleElem.appendChild( document.createTextNode( sheet ) );&lt;br /&gt;
     document.getElementsByTagName( 'head' )[0].appendChild( styleElem );&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /**************************************&lt;br /&gt;
&lt;br /&gt;
==Test if an element has a certain class ==&lt;br /&gt;
  *&lt;br /&gt;
  * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
  * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 var hasClass = (function () {&lt;br /&gt;
     var reCache = {};&lt;br /&gt;
     return function (element, className) {&lt;br /&gt;
         return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&lt;br /&gt;
     };&lt;br /&gt;
 })();&lt;br /&gt;
&lt;br /&gt;
 /**  **************************************************&lt;br /&gt;
==Internet Explorer bug fix==&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: UNDOCUMENTED&lt;br /&gt;
  *  Maintainers: [[User:Tom-]]?&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot; &amp;amp;&amp;amp; document.compatMode == &amp;quot;CSS1Compat&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
   var oldWidth;&lt;br /&gt;
   var docEl = document.documentElement;&lt;br /&gt;
 &lt;br /&gt;
   function fixIEScroll()&lt;br /&gt;
   {&lt;br /&gt;
     if (!oldWidth || docEl.clientWidth &amp;gt; oldWidth)&lt;br /&gt;
       doFixIEScroll();&lt;br /&gt;
     else&lt;br /&gt;
       setTimeout(doFixIEScroll, 1);&lt;br /&gt;
   &lt;br /&gt;
     oldWidth = docEl.clientWidth;&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
   function doFixIEScroll() {&lt;br /&gt;
     docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth &amp;lt; 4) ? &amp;quot;hidden&amp;quot; : &amp;quot;&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
   document.attachEvent(&amp;quot;onreadystatechange&amp;quot;, fixIEScroll);&lt;br /&gt;
   attachEvent(&amp;quot;onresize&amp;quot;, fixIEScroll);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /**  ***************************************&lt;br /&gt;
&lt;br /&gt;
==Interwiki links to featured articles==  &lt;br /&gt;
*&lt;br /&gt;
  *  Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
  *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
  *               into a star.&lt;br /&gt;
  *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 function LinkFA() &lt;br /&gt;
 {&lt;br /&gt;
     if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&lt;br /&gt;
         var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
         for ( var i = 0; i &amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
             if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&lt;br /&gt;
                 InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&lt;br /&gt;
                 InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 addOnloadHook( LinkFA );&lt;br /&gt;
&lt;br /&gt;
 /**  *********************************************************&lt;br /&gt;
==Collapsible tables==  &lt;br /&gt;
  *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
  *               [[Wikipedia:NavFrame]].&lt;br /&gt;
  *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 var autoCollapse = 2;&lt;br /&gt;
 var collapseCaption = &amp;quot;hide&amp;quot;;&lt;br /&gt;
 var expandCaption = &amp;quot;show&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 function collapseTable( tableIndex )&lt;br /&gt;
 {&lt;br /&gt;
     var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
     var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
     if ( !Table || !Button ) {&lt;br /&gt;
         return false;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var Rows = Table.getElementsByTagName( &amp;quot;tr&amp;quot; ); &lt;br /&gt;
 &lt;br /&gt;
     if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
         for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
             Rows[i].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
         }&lt;br /&gt;
         Button.firstChild.data = expandCaption;&lt;br /&gt;
     } else {&lt;br /&gt;
         for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
             Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
         }&lt;br /&gt;
         Button.firstChild.data = collapseCaption;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function createCollapseButtons()&lt;br /&gt;
 {&lt;br /&gt;
     var tableIndex = 0;&lt;br /&gt;
     var NavigationBoxes = new Object();&lt;br /&gt;
     var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
     for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
         if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
             NavigationBoxes[ tableIndex ] = Tables[i];&lt;br /&gt;
             Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
             var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
             var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
             var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
 &lt;br /&gt;
             Button.style.styleFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.cssFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.fontWeight = &amp;quot;normal&amp;quot;;&lt;br /&gt;
             Button.style.textAlign = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.width = &amp;quot;6em&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
             ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
             ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
             ButtonLink.appendChild( ButtonText );&lt;br /&gt;
 &lt;br /&gt;
             Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
             Button.appendChild( ButtonLink );&lt;br /&gt;
             Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
 &lt;br /&gt;
             var Header = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0].getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
             /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
             if (Header) {&lt;br /&gt;
                 Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
                 tableIndex++;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     for ( var i = 0;  i &amp;lt; tableIndex; i++ ) {&lt;br /&gt;
         if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&lt;br /&gt;
             collapseTable( i );&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 addOnloadHook( createCollapseButtons );&lt;br /&gt;
&lt;br /&gt;
 /** *************************************&lt;br /&gt;
&lt;br /&gt;
==Dynamic Navigation Bars (experimental) ==  &lt;br /&gt;
 *&lt;br /&gt;
  *  Description: See [[Wikipedia:NavFrame]].&lt;br /&gt;
  *  Maintainers: UNMAINTAINED&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
  // set up the words in your language&lt;br /&gt;
  var NavigationBarHide = '[' + collapseCaption + ']';&lt;br /&gt;
  var NavigationBarShow = '[' + expandCaption + ']';&lt;br /&gt;
  &lt;br /&gt;
  // set up max count of Navigation Bars on page,&lt;br /&gt;
  // if there are more, all will be hidden&lt;br /&gt;
  // NavigationBarShowDefault = 0; // all bars will be hidden&lt;br /&gt;
  // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden&lt;br /&gt;
  var NavigationBarShowDefault = autoCollapse;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  // shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
  // Parameters:&lt;br /&gt;
  //     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
  function toggleNavigationBar(indexNavigationBar)&lt;br /&gt;
  {&lt;br /&gt;
     var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
     var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
  &lt;br /&gt;
     if (!NavFrame || !NavToggle) {&lt;br /&gt;
         return false;&lt;br /&gt;
     }&lt;br /&gt;
  &lt;br /&gt;
     // if shown now&lt;br /&gt;
     if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
         for (&lt;br /&gt;
                 var NavChild = NavFrame.firstChild;&lt;br /&gt;
                 NavChild != null;&lt;br /&gt;
                 NavChild = NavChild.nextSibling&lt;br /&gt;
             ) {&lt;br /&gt;
             if ( hasClass( NavChild, 'NavPic' ) ) {&lt;br /&gt;
                 NavChild.style.display = 'none';&lt;br /&gt;
             }&lt;br /&gt;
             if ( hasClass( NavChild, 'NavContent') ) {&lt;br /&gt;
                 NavChild.style.display = 'none';&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
  &lt;br /&gt;
     // if hidden now&lt;br /&gt;
     } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
         for (&lt;br /&gt;
                 var NavChild = NavFrame.firstChild;&lt;br /&gt;
                 NavChild != null;&lt;br /&gt;
                 NavChild = NavChild.nextSibling&lt;br /&gt;
             ) {&lt;br /&gt;
             if (hasClass(NavChild, 'NavPic')) {&lt;br /&gt;
                 NavChild.style.display = 'block';&lt;br /&gt;
             }&lt;br /&gt;
             if (hasClass(NavChild, 'NavContent')) {&lt;br /&gt;
                 NavChild.style.display = 'block';&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // adds show/hide-button to navigation bars&lt;br /&gt;
  function createNavigationBarToggleButton()&lt;br /&gt;
  {&lt;br /&gt;
     var indexNavigationBar = 0;&lt;br /&gt;
     // iterate over all &amp;lt; div &amp;gt;-elements &lt;br /&gt;
     var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
     for(&lt;br /&gt;
             var i=0; &lt;br /&gt;
             NavFrame = divs[i]; &lt;br /&gt;
             i++&lt;br /&gt;
         ) {&lt;br /&gt;
         // if found a navigation bar&lt;br /&gt;
         if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
  &lt;br /&gt;
             indexNavigationBar++;&lt;br /&gt;
             var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
             NavToggle.className = 'NavToggle';&lt;br /&gt;
             NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);&lt;br /&gt;
             NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');&lt;br /&gt;
             &lt;br /&gt;
             var NavToggleText = document.createTextNode(NavigationBarHide);&lt;br /&gt;
             NavToggle.appendChild(NavToggleText);&lt;br /&gt;
             // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&lt;br /&gt;
             for(&lt;br /&gt;
               var j=0; &lt;br /&gt;
               j &amp;lt; NavFrame.childNodes.length; &lt;br /&gt;
               j++&lt;br /&gt;
             ) {&lt;br /&gt;
               if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&lt;br /&gt;
                 NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
               }&lt;br /&gt;
             }&lt;br /&gt;
             NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
     // if more Navigation Bars found than Default: hide all&lt;br /&gt;
     if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
         for(&lt;br /&gt;
                 var i=1; &lt;br /&gt;
                 i&amp;lt;=indexNavigationBar; &lt;br /&gt;
                 i++&lt;br /&gt;
         ) {&lt;br /&gt;
             toggleNavigationBar(i);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  addOnloadHook( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
 /**  *********************************************************&lt;br /&gt;
== Main Page layout fixes ==&lt;br /&gt;
  *&lt;br /&gt;
  *  Description:        Various layout fixes for the main page, including an&lt;br /&gt;
  *                      additional link to the complete list of languages available&lt;br /&gt;
  *                      and the renaming of the 'Article' to to 'Main Page'.&lt;br /&gt;
  *  Maintainers:        [[User:AzaToth]], [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 function mainPageRenameNamespaceTab() {&lt;br /&gt;
     try {&lt;br /&gt;
         var Node = document.getElementById( 'ca-nstab-main' ).firstChild;&lt;br /&gt;
         if ( Node.textContent ) {      // Per DOM Level 3&lt;br /&gt;
             Node.textContent = 'Main Page';&lt;br /&gt;
         } else if ( Node.innerText ) { // IE doesn't handle .textContent&lt;br /&gt;
             Node.innerText = 'Main Page';&lt;br /&gt;
         } else {                       // Fallback&lt;br /&gt;
             Node.replaceChild( Node.firstChild, document.createTextNode( 'Main Page' ) ); &lt;br /&gt;
         }&lt;br /&gt;
     } catch(e) {&lt;br /&gt;
         // bailing out!&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function mainPageAppendCompleteListLink() {&lt;br /&gt;
     try {&lt;br /&gt;
         var node = document.getElementById( &amp;quot;p-lang&amp;quot; )&lt;br /&gt;
                            .getElementsByTagName('div')[0]&lt;br /&gt;
                            .getElementsByTagName('ul')[0];&lt;br /&gt;
 &lt;br /&gt;
         var aNode = document.createElement( 'a' );&lt;br /&gt;
         var liNode = document.createElement( 'li' );&lt;br /&gt;
 &lt;br /&gt;
         aNode.appendChild( document.createTextNode( 'Complete list' ) );&lt;br /&gt;
         aNode.setAttribute( 'href' , 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );&lt;br /&gt;
         liNode.appendChild( aNode );&lt;br /&gt;
         liNode.className = 'interwiki-completelist';&lt;br /&gt;
         node.appendChild( liNode );&lt;br /&gt;
      } catch(e) {&lt;br /&gt;
        // lets just ignore what's happened&lt;br /&gt;
        return;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ( wgTitle == 'Main Page' &amp;amp;&amp;amp; ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) {&lt;br /&gt;
        addOnloadHook( mainPageRenameNamespaceTab );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ( wgTitle == 'Main Page' &amp;amp;&amp;amp; wgNamespaceNumber == 0 ) {&lt;br /&gt;
        addOnloadHook( mainPageAppendCompleteListLink );&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /**  ****************************************************** &lt;br /&gt;
== Extra toolbar options ==&lt;br /&gt;
 *&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  *  Description: UNDOCUMENTED&lt;br /&gt;
  *  Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 //This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.&lt;br /&gt;
 // This is based on the original code on Wikipedia:Tools/Editing tools&lt;br /&gt;
 // To disable this script, add &amp;lt;code&amp;gt;mwCustomEditButtons = [];&amp;lt;code&amp;gt; to [[Special:Mypage/monobook.js]]&lt;br /&gt;
 &lt;br /&gt;
 if (mwCustomEditButtons) {&lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_redirect.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Redirect&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;#REDIRECT [[&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;]]&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Insert text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_strike.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Strike&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Strike-through text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_enter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Line break&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_upper_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Superscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Superscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_lower_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Subscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Subscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_small.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Small&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Small Text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_hide_comment.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert hidden Comment&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;!-- &amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot; --&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Comment&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_gallery.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a picture gallery&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n&amp;lt;gallery&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/gallery&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_blockquote.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert block of quoted text&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;blockquote&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/blockquote&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Block quote&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://trimer.tamu.edu/images/extra_buttons/Button_insert_table.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a table&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;newTableEdit&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/newTableEdit&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Replace these lines\nwith Headings and Save\nto see a table\n&amp;quot;};&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 /*&amp;lt;/nowiki&amp;gt;*/&lt;br /&gt;
&lt;br /&gt;
 /**  ***********************************************************&lt;br /&gt;
&lt;br /&gt;
==pageview counter==&lt;br /&gt;
 *&lt;br /&gt;
  *  Description: Please talk to de:User:LeonWeber before changing anything or &lt;br /&gt;
  *               if there are any issues with that.&lt;br /&gt;
  *  Maintainers: [[:de:User:LeonWeber]]?&lt;br /&gt;
  */&lt;br /&gt;
  &lt;br /&gt;
  // this should be adjusted to a good value.&lt;br /&gt;
  // BE CAREFUL, you will break zedler if it's too low!&lt;br /&gt;
  // And then DaB. will kill Leon :-(&lt;br /&gt;
  var disable_counter = 0;&lt;br /&gt;
  var counter_factor = 6000;&lt;br /&gt;
  &lt;br /&gt;
  function pgcounter_setup()&lt;br /&gt;
  {&lt;br /&gt;
  	if(disable_counter == 0)&lt;br /&gt;
  	{&lt;br /&gt;
  		var url = window.location.href;&lt;br /&gt;
  		if(Math.floor(Math.random()*counter_factor)==42)  // the probability thing&lt;br /&gt;
   		{&lt;br /&gt;
   			if(wgIsArticle==true || wgArticleId==0) // do not count history pages etc.&lt;br /&gt;
  			{&lt;br /&gt;
  				var pgcountNs = wgCanonicalNamespace;&lt;br /&gt;
  				if(wgCanonicalNamespace==&amp;quot;&amp;quot;)&lt;br /&gt;
  				{&lt;br /&gt;
  					pgcountNs = &amp;quot;0&amp;quot;;&lt;br /&gt;
  				}&lt;br /&gt;
   				var cnt_url = &amp;quot;http://pgcount.wikimedia.de/index.png?ns=&amp;quot; + pgcountNs + &amp;quot;&amp;amp;title=&amp;quot; + encodeURI(wgTitle) + &amp;quot;&amp;amp;factor=&amp;quot; + counter_factor +&amp;quot;&amp;amp;wiki=enwiki&amp;quot;;&lt;br /&gt;
  				var img = new Image(); &lt;br /&gt;
  				img.src = cnt_url;&lt;br /&gt;
  			}&lt;br /&gt;
  		}&lt;br /&gt;
  	}&lt;br /&gt;
  }&lt;br /&gt;
  // Do not use aOnloadFunctions[aOnloadFunctions.length] = pgcounter_setup;, some browsers don't like that.&lt;br /&gt;
  pgcounter_setup();&lt;br /&gt;
&lt;br /&gt;
 /** *****************************************&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Technical restrictions&amp;quot; title fix ==&lt;br /&gt;
 *&lt;br /&gt;
 * Description:&lt;br /&gt;
 * Maintainers: User:Interiot, User:Mets501, User:Freakofnurture&lt;br /&gt;
 */&lt;br /&gt;
 //&lt;br /&gt;
 // For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink.&lt;br /&gt;
 // (for instance iPod's title is updated. But [[C#]] is not an equivalent&lt;br /&gt;
 // wikilink, so [[C Sharp]] doesn't have its main title changed)&lt;br /&gt;
 // Likewise for users who have selected the U.K. date format (&amp;quot;1 March&amp;quot;) the  &lt;br /&gt;
 // titles of day-of-the-year articles will appear in that style. Users with any&lt;br /&gt;
 // other date setting are not affected.&lt;br /&gt;
 //&lt;br /&gt;
 // The function looks for a banner like this: &lt;br /&gt;
 // &amp;amp;lt;div id=&amp;quot;RealTitleBanner&amp;quot;&amp;amp;gt;  ... &amp;amp;lt;span id=&amp;quot;RealTitle&amp;quot;&amp;amp;gt;title&amp;amp;lt;/span&amp;amp;gt; ... &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
 // An element with id=DisableRealTitle disables the function.&lt;br /&gt;
 //&lt;br /&gt;
 var disableRealTitle = 0; // users can set disableRealTitle = 1 locally to disable.&lt;br /&gt;
 if (wgIsArticle) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing)&lt;br /&gt;
  addOnloadHook(function() {&lt;br /&gt;
    try {&lt;br /&gt;
        var realTitleBanner = document.getElementById(&amp;quot;RealTitleBanner&amp;quot;);&lt;br /&gt;
        if (realTitleBanner &amp;amp;&amp;amp; !document.getElementById(&amp;quot;DisableRealTitle&amp;quot;) &amp;amp;&amp;amp; !disableRealTitle ) {&lt;br /&gt;
            var realTitle = document.getElementById(&amp;quot;RealTitle&amp;quot;);&lt;br /&gt;
            if (realTitle) {&lt;br /&gt;
                var realTitleHTML = realTitle.innerHTML;&lt;br /&gt;
                realTitleText = pickUpText(realTitle);&lt;br /&gt;
&lt;br /&gt;
                var isPasteable = 0;&lt;br /&gt;
                //var containsHTML = /&amp;lt;/.test(realTitleHTML);    // contains ANY HTML&lt;br /&gt;
                var containsTooMuchHTML = /&amp;lt;/.test( realTitleHTML.replace(/&amp;lt;\/?(sub|sup|small|big)&amp;gt;/gi, &amp;quot;&amp;quot;) ); // contains HTML that will be ignored when cut-n-pasted as a wikilink&lt;br /&gt;
                // calculate whether the title is pasteable&lt;br /&gt;
                var verifyTitle = realTitleText.replace(/^ +/, &amp;quot;&amp;quot;);       // trim left spaces&lt;br /&gt;
                verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length);    // uppercase first character&lt;br /&gt;
&lt;br /&gt;
                // if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy.&lt;br /&gt;
                if (wgNamespaceNumber != 0) {&lt;br /&gt;
                    if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, &amp;quot;_&amp;quot;) &amp;amp;&amp;amp; verifyTitle.charAt(wgCanonicalNamespace.length) == &amp;quot;:&amp;quot;) {&lt;br /&gt;
                        verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        realTitleText = wgCanonicalNamespace.replace(/_/g, &amp;quot; &amp;quot;) + &amp;quot;:&amp;quot; + realTitleText;&lt;br /&gt;
                        realTitleHTML = wgCanonicalNamespace.replace(/_/g, &amp;quot; &amp;quot;) + &amp;quot;:&amp;quot; + realTitleHTML;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // verify whether wgTitle matches&lt;br /&gt;
                verifyTitle = verifyTitle.replace(/[\s_]+/g, &amp;quot; &amp;quot;);      // underscores and multiple spaces to single spaces&lt;br /&gt;
                verifyTitle = verifyTitle.replace(/^\s+/, &amp;quot;&amp;quot;).replace(/\s+$/, &amp;quot;&amp;quot;);        // trim left and right spaces&lt;br /&gt;
                verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length);    // uppercase first character&lt;br /&gt;
                if ( (verifyTitle == wgTitle) || (verifyTitle == wgTitle.replace(/^(.+)?(January|February|March|April|May|June|July|August|September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g, &amp;quot;$1$3 $2$4&amp;quot;) )) isPasteable = 1;&lt;br /&gt;
                var h1 = document.getElementsByTagName(&amp;quot;h1&amp;quot;)[0];&lt;br /&gt;
                if (h1 &amp;amp;&amp;amp; isPasteable) {&lt;br /&gt;
                    h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;&lt;br /&gt;
                    if (!containsTooMuchHTML)&lt;br /&gt;
                        realTitleBanner.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                document.title = realTitleText + &amp;quot; - Wikipedia, the free encyclopedia&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
        /* Something went wrong. */&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // similar to innerHTML, but only returns the text portions of the insides, excludes HTML&lt;br /&gt;
 function pickUpText(aParentElement) {&lt;br /&gt;
 var str = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
 function pickUpTextInternal(aElement) {&lt;br /&gt;
  var child = aElement.firstChild;&lt;br /&gt;
  while (child) {&lt;br /&gt;
   if (child.nodeType == 1)     // ELEMENT_NODE &lt;br /&gt;
    pickUpTextInternal(child);&lt;br /&gt;
   else if (child.nodeType == 3)   // TEXT_NODE&lt;br /&gt;
    str += child.nodeValue;&lt;br /&gt;
&lt;br /&gt;
   child = child.nextSibling;&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
  pickUpTextInternal(aParentElement);&lt;br /&gt;
  return str;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 //fix edit summary prompt for undo&lt;br /&gt;
 //this code fixes the fact that the undo function combined with the &amp;quot;no edit summary prompter&amp;quot; causes problems if leaving the&lt;br /&gt;
 //edit summary unchanged&lt;br /&gt;
 //this was added by [[User:Deskana]], code by [[User:Tra]]&lt;br /&gt;
 addOnloadHook(function () {&lt;br /&gt;
   if (document.location.search.indexOf(&amp;quot;undo=&amp;quot;) != -1&lt;br /&gt;
   &amp;amp;&amp;amp; document.getElementsByName('wpAutoSummary')[0]) {&lt;br /&gt;
     document.getElementsByName('wpAutoSummary')[0].value='';&lt;br /&gt;
   }&lt;br /&gt;
 })&lt;br /&gt;
&lt;br /&gt;
 /** *************************************&lt;br /&gt;
== Add dismiss button to watchlist-message==&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Hide the watchlist message for one week.&lt;br /&gt;
  *  Maintainers: [[User:Ruud Koot|Ruud Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 function addDismissButton() {&lt;br /&gt;
    var watchlistMessage = document.getElementById(&amp;quot;watchlist-message&amp;quot;);&lt;br /&gt;
    if ( watchlistMessage == null ) return;&lt;br /&gt;
 &lt;br /&gt;
    if ( document.cookie.indexOf( &amp;quot;hidewatchlistmessage=yes&amp;quot; ) != -1 ) {&lt;br /&gt;
        watchlistMessage.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
    var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
    var ButtonText = document.createTextNode( &amp;quot;dismiss&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
    ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;dismissButton&amp;quot; );&lt;br /&gt;
    ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:dismissWatchlistMessage();&amp;quot; );&lt;br /&gt;
    ButtonLink.setAttribute( &amp;quot;title&amp;quot;, &amp;quot;Hide this message for one week&amp;quot; );&lt;br /&gt;
    ButtonLink.appendChild( ButtonText );&lt;br /&gt;
 &lt;br /&gt;
    Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
    Button.appendChild( ButtonLink );&lt;br /&gt;
    Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
 &lt;br /&gt;
    watchlistMessage.appendChild( Button );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function dismissWatchlistMessage() {&lt;br /&gt;
     var e = new Date();&lt;br /&gt;
     e.setTime( e.getTime() + (7*24*60*60*1000) );&lt;br /&gt;
     document.cookie = &amp;quot;hidewatchlistmessage=yes; expires=&amp;quot; + e.toGMTString() + &amp;quot;; path=/&amp;quot;;&lt;br /&gt;
     var watchlistMessage = document.getElementById(&amp;quot;watchlist-message&amp;quot;);&lt;br /&gt;
     watchlistMessage.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 addOnloadHook( addDismissButton );&lt;br /&gt;
&lt;br /&gt;
 /**  ***************************************************&lt;br /&gt;
==Numeric sorting== &lt;br /&gt;
 *&lt;br /&gt;
  *  Description: Fixes a bug (part of [[bugzilla:8115]])&lt;br /&gt;
  *  in http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikibits.js&lt;br /&gt;
  *  regarding [[Help:Sorting|table sorting]]:&lt;br /&gt;
  *  it allows sorting of numbers with more than one comma (thousands separator).&lt;br /&gt;
  *  Maintainer: [[User:Patrick|Patrick]]&lt;br /&gt;
  */&lt;br /&gt;
 function ts_parseFloat(num) {&lt;br /&gt;
 	if (!num) return 0;&lt;br /&gt;
 	num = parseFloat(num.replace(/,/g, &amp;quot;&amp;quot;));&lt;br /&gt;
 	return (isNaN(num) ? 0 : num);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /** *******************************************************&lt;br /&gt;
==Main Page deletion image ==&lt;br /&gt;
   *&lt;br /&gt;
   *  Description: If the Main Page does not exist (i.e., it's been deleted) then insert an image&lt;br /&gt;
   *               instead of showing the &amp;quot;page does not exist&amp;quot; text.&lt;br /&gt;
   *  Created by: [[User:Mark]], with invaluable help from [[User:Pathoschild]]&lt;br /&gt;
   */&lt;br /&gt;
 &lt;br /&gt;
 function MainPageDeletedImage() {&lt;br /&gt;
   try {&lt;br /&gt;
 &lt;br /&gt;
     //If the article does not exist and it is the Main Page, proceed&lt;br /&gt;
     if ( document.getElementById( &amp;quot;noarticletext&amp;quot; ) &amp;amp;&amp;amp; wgTitle == 'Main Page' ) {&lt;br /&gt;
 &lt;br /&gt;
       // Insert a protected commons image at the end of the document explaining it.&lt;br /&gt;
       var contentbox = document.getElementById('content');&lt;br /&gt;
       var newimg = document.createElement('img');&lt;br /&gt;
       newimg.setAttribute('src','http://upload.wikimedia.org/wikipedia/commons/9/99/WikipediaTechnical.png');&lt;br /&gt;
       contentbox.appendChild(newimg);&lt;br /&gt;
 &lt;br /&gt;
       // Hide the article-does-not-exist text&lt;br /&gt;
       var NoArticleMessage = document.getElementById('noarticletext');&lt;br /&gt;
       NoArticleMessage.style.display=&amp;quot;none&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
       // Hide the edit button&lt;br /&gt;
       var EditThisPageButton = document.getElementById('ca-edit');&lt;br /&gt;
       EditThisPageButton.style.display=&amp;quot;none&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
   } catch(e) {&lt;br /&gt;
       // In case it does not work, do nothing&lt;br /&gt;
       return;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 addOnloadHook( MainPageDeletedImage );&lt;br /&gt;
&lt;br /&gt;
 /**  *******************************************************&lt;br /&gt;
== MediaWiki media player==&lt;br /&gt;
   *&lt;br /&gt;
   *  Description: A Java player for in-browser playback of media files.&lt;br /&gt;
   *  Created by: [[User:Gmaxwell]]&lt;br /&gt;
   */&lt;br /&gt;
 &lt;br /&gt;
 document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;' &lt;br /&gt;
             + 'http://en.wikipedia.org/w/index.php?title=Mediawiki:Wikimediaplayer.js' &lt;br /&gt;
             + '&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=86400&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
 /*********************************************************&lt;br /&gt;
&lt;br /&gt;
== Change Special:Search to use a drop-down menu ==&lt;br /&gt;
   *&lt;br /&gt;
   *  Description: Change Special:Search to use a drop-down menu, with the default being&lt;br /&gt;
   *               the internal MediaWiki engine&lt;br /&gt;
   *  Created and maintained by: [[User:Gracenotes]]&lt;br /&gt;
   */&lt;br /&gt;
 &lt;br /&gt;
 if (wgPageName == &amp;quot;Special:Search&amp;quot;) {&lt;br /&gt;
         var searchEngines = [];&lt;br /&gt;
         addOnloadHook(SpecialSearchEnhanced);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function SpecialSearchEnhanced() {&lt;br /&gt;
         var createOption = function(site, action, mainQ, addQ, addV) {&lt;br /&gt;
                 var opt = document.createElement('option');&lt;br /&gt;
                 opt.appendChild(document.createTextNode(site));&lt;br /&gt;
                 searchEngines[searchEngines.length] = [action, mainQ, addQ, addV];&lt;br /&gt;
                 return opt;&lt;br /&gt;
         }&lt;br /&gt;
         var searchForm = document.forms['search'];&lt;br /&gt;
         var selectBox = document.createElement('select');&lt;br /&gt;
         selectBox.id = 'searchEngine';&lt;br /&gt;
         searchForm.onsubmit = function() {&lt;br /&gt;
                 var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex];&lt;br /&gt;
                 searchForm.action = optSelected[0];&lt;br /&gt;
                 searchForm.lsearchbox.name = optSelected[1];&lt;br /&gt;
                 searchForm.title.value = optSelected[3];&lt;br /&gt;
                 searchForm.title.name = optSelected[2];&lt;br /&gt;
         }&lt;br /&gt;
         selectBox.appendChild(createOption('MediaWiki search', wgScriptPath + '/index.php', 'search', 'title', 'Special:Search'));&lt;br /&gt;
         selectBox.appendChild(createOption('Google', 'http://www.google.com/search', 'q', 'sitesearch', 'en.wikipedia.org'));&lt;br /&gt;
         selectBox.appendChild(createOption('Yahoo', 'http://search.yahoo.com/search', 'p', 'vs', 'en.wikipedia.org'));&lt;br /&gt;
         selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://en.wikipedia.org'));&lt;br /&gt;
         selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'en'));&lt;br /&gt;
         selectBox.appendChild(createOption('Exalead', 'http://www.exalead.com/wikipedia/results', 'q', 'language', 'en'));&lt;br /&gt;
         searchForm.lsearchbox.style.marginLeft = '0px';&lt;br /&gt;
         var lStat = document.getElementById('loadStatus');&lt;br /&gt;
         lStat.parentNode.insertBefore(selectBox, lStat);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /**  *******************************************************&lt;br /&gt;
==Geo-targeted watchlist notice==&lt;br /&gt;
  *&lt;br /&gt;
   *  Description: Allows for geographic targeting of watchlist notices. See [[Wikipedia:Geonotice]] for more information.&lt;br /&gt;
   *  Created by: [[User:Gmaxwell]]&lt;br /&gt;
   */&lt;br /&gt;
&lt;br /&gt;
 if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;)&lt;br /&gt;
     addOnloadHook((function (){document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://tools.wikimedia.de/~gmaxwell/cgi-bin/geonotice.py&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;')}));&lt;/div&gt;</summary>
		<author><name>Azweifel</name></author>
		
	</entry>
</feed>