<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://enzyklopaedia.sturmnacht.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://enzyklopaedia.sturmnacht.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://enzyklopaedia.sturmnacht.de/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-08-26T16:33:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Enzyklopaedia Artimear</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://enzyklopaedia.sturmnacht.de/index.php?title=MediaWiki:Common.js&amp;diff=658&amp;oldid=prev</id>
		<title>Falke: Die Seite wurde neu angelegt: „/* Das folgende JavaScript wird für alle Benutzer geladen. */  /** Import module *************************************************************  *  *  Descript…“</title>
		<link rel="alternate" type="text/html" href="https://enzyklopaedia.sturmnacht.de/index.php?title=MediaWiki:Common.js&amp;diff=658&amp;oldid=prev"/>
		<updated>2020-01-25T00:28:39Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Das folgende JavaScript wird für alle Benutzer geladen.: &lt;/span&gt;  /** Import module *************************************************************  *  *  Descript…“&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Das folgende JavaScript wird für alle Benutzer geladen. */&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: wikipedia: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;
/* 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: wikipedia:User:Mike Dillon, wikipedia:User:R. Koot, wikipedia: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;
/** Internet Explorer bug fix **************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Fixes IE horizontal scrollbar bug&lt;br /&gt;
 *  Maintainers: wikipedia: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;
/** Collapsible tables *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
 *               Wikipedia:NavFrame.&lt;br /&gt;
 *  Maintainers: wikipedia: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.rows;&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;
&lt;br /&gt;
            /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
            var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&lt;br /&gt;
            if (!HeaderRow) continue;&lt;br /&gt;
            var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
            if (!Header) continue;&lt;br /&gt;
&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.style.color = Header.style.color;&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;
            Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
            tableIndex++;&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;
/** 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;
 // 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;
            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' ) || hasClass( NavChild, 'NavContent' ) ) {&lt;br /&gt;
                    if (NavChild.style.display == 'none') {&lt;br /&gt;
                        NavToggleText = document.createTextNode(NavigationBarShow);&lt;br /&gt;
                        break;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&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;
 }&lt;br /&gt;
&lt;br /&gt;
 addOnloadHook( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
/** Extra toolbar options ******************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: UNDOCUMENTED&lt;br /&gt;
 *  Maintainers: wikipedia:User:MarkS?, wikipedia:User:Voice of All, wikipedia: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 mwCustomEditButtons = []; 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://upload.wikimedia.org/wikipedia/en/c/c8/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://upload.wikimedia.org/wikipedia/en/c/c9/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;quot;,&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;&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://upload.wikimedia.org/wikipedia/en/1/13/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;&lt;br /&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://upload.wikimedia.org/wikipedia/en/8/80/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;quot;,&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;&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://upload.wikimedia.org/wikipedia/en/7/70/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;quot;,&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;&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://upload.wikimedia.org/wikipedia/en/5/58/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;quot;,&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;&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://upload.wikimedia.org/wikipedia/en/3/34/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;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://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png&amp;quot;,&lt;br /&gt;
    &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a picture gallery&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;tagOpen&amp;quot;: &amp;quot;\n&lt;br /&gt;
&lt;br /&gt;
    \n&amp;quot;,&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;\n&lt;br /&gt;
&lt;br /&gt;
&amp;quot;,&lt;br /&gt;
&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://upload.wikimedia.org/wikipedia/en/f/fd/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;
&lt;br /&gt;
&amp;quot;tagOpen&amp;quot;: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
    \n&amp;quot;, &amp;quot;tagClose&amp;quot;: &amp;quot;\n&lt;br /&gt;
&lt;br /&gt;
&amp;quot;,&lt;br /&gt;
&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://upload.wikimedia.org/wikipedia/en/6/60/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;: '{| class=&amp;quot;wikitable&amp;quot;\n|-\n',&lt;br /&gt;
    &amp;quot;tagClose&amp;quot;: &amp;quot;\n|}&amp;quot;,&lt;br /&gt;
    &amp;quot;sampleText&amp;quot;: &amp;quot;! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
  mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
    &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png&amp;quot;,&lt;br /&gt;
    &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a reference&amp;quot;,&lt;br /&gt;
    &amp;quot;tagOpen&amp;quot;: &amp;quot;[1]&amp;quot;,&lt;br /&gt;
    &amp;quot;sampleText&amp;quot;: &amp;quot;Insert footnote text here&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;/nowiki&amp;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;
/** &amp;quot;Technical restrictions&amp;quot; title fix *****************************************&lt;br /&gt;
*&lt;br /&gt;
* Description:&lt;br /&gt;
* Maintainers: wikipedia:User:Interiot, wikipedia:User:Mets501, wikipedia: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;lt;div id=&amp;quot;RealTitleBanner&amp;quot;&amp;gt;  ... &amp;lt;span id=&amp;quot;RealTitle&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt; ... &amp;lt;/div&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 wikipedia:User:Deskana, code by wikipedia: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='1';&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: 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;
   var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,);&lt;br /&gt;
&lt;br /&gt;
   if ( document.cookie.indexOf( &amp;quot;hidewatchlistmessage-&amp;quot; + watchlistCookieID + &amp;quot;=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;
   var watchlistMessage = document.getElementById(&amp;quot;watchlist-message&amp;quot;);&lt;br /&gt;
   var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,);&lt;br /&gt;
   document.cookie = &amp;quot;hidewatchlistmessage-&amp;quot; + watchlistCookieID + &amp;quot;=yes; expires=&amp;quot; + e.toGMTString() + &amp;quot;; path=/&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;
/** 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: wikipedia: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;br /&gt;
&lt;br /&gt;
/** Sysop Javascript *******************************************************&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*  Description: Allows for sysop-specific Javascript at MediaWiki:Sysop.js.&lt;br /&gt;
*  Created by: wikipedia:User:^demon&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
function sysopFunctions() { if ( wgUserGroups &amp;amp;&amp;amp; !window.disableSysopJS ) { for ( var g = 0; g &amp;lt; wgUserGroups.length; ++g ) { if ( wgUserGroups[g] == &amp;quot;sysop&amp;quot; ) { importScript( &amp;quot;MediaWiki:Sysop.js&amp;quot; ); break; } } } }&lt;br /&gt;
&lt;br /&gt;
addOnloadHook( sysopFunctions );&lt;br /&gt;
&lt;br /&gt;
/** WikiMiniAtlas *******************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: WikiMiniAtlas is a popup click and drag world map.&lt;br /&gt;
  *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&lt;br /&gt;
  *               The script itself is located on meta because it is used by many projects.&lt;br /&gt;
  *               See Meta:WikiMiniAtlas for more information. &lt;br /&gt;
  *  Created by: wikipedia:User:Dschwen&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
function importWikiMiniAtlas() {&lt;br /&gt;
    var page = 'm:MediaWiki:Wikiminiatlas.js';&lt;br /&gt;
    if( importedScripts[page] ) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    importedScripts[page] = true;&lt;br /&gt;
    var url = 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' &lt;br /&gt;
    + '&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400';&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;
importWikiMiniAtlas();&lt;br /&gt;
&lt;br /&gt;
/* document.write('&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
    + 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' &lt;br /&gt;
    + '&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;'); */&lt;br /&gt;
&lt;br /&gt;
/** IE 6 Z-index bug workaround for anonnotice **************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: This implements a work around for the Z-index bug found in Internet Explorer.&lt;br /&gt;
  *               It correctly places the anon notice on the page, even under IE6.&lt;br /&gt;
  *               See this Google search for more information about the bug:&lt;br /&gt;
  *               http://www.google.com/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;hs=q74&amp;amp;q=z-index+ie6+bug&amp;amp;btnG=Search&lt;br /&gt;
  *  Created by: wikipedia:User:Gmaxwell&lt;br /&gt;
  */&lt;br /&gt;
addOnloadHook((function (){&lt;br /&gt;
    if (wgUserName == null) {&lt;br /&gt;
      &lt;br /&gt;
        var messageEdu=new Array();&lt;br /&gt;
           messageEdu[0]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Researching_with_Wikipedia&amp;quot; title=&amp;quot;Wikipedia:Researching with Wikipedia&amp;quot;&amp;gt;Learn more about using Wikipedia for research&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[1]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Ten_things_you_may_not_know_about_Wikipedia&amp;quot; title=&amp;quot;Wikipedia:Ten things you may not know about Wikipedia&amp;quot;&amp;gt;Ten things you may not know about Wikipedia&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[2]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Ten_things_you_may_not_know_about_images_on_Wikipedia&amp;quot; title=&amp;quot;Wikipedia:Ten things you may not know about images on Wikipedia&amp;quot;&amp;gt;Ten things you may not know about images on Wikipedia&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[3]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Citing_Wikipedia&amp;quot; title=&amp;quot;Wikipedia:Citing Wikipedia&amp;quot;&amp;gt;Learn more about citing Wikipedia&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[4]='Have questions? &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Questions&amp;quot; title=&amp;quot;Wikipedia:Questions&amp;quot;&amp;gt;Find out how to ask questions and get answers.&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[5]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Basic_navigation&amp;quot; title=&amp;quot;Wikipedia:Basic navigation&amp;quot;&amp;gt;Find out more about navigating Wikipedia and finding information&amp;lt;/a&amp;gt;';&lt;br /&gt;
           messageEdu[6]='&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Wikipedia:Contributing_to_Wikipedia&amp;quot; title=&amp;quot;Wikipedia:Contributing to Wikipedia&amp;quot;&amp;gt;Interested in contributing to Wikipedia?&amp;lt;/a&amp;gt;';&lt;br /&gt;
        var whichMessageEdu = Math.floor(Math.random()*(messageEdu.length));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/** document.getElementById(&amp;quot;contentSub&amp;quot;).innerHTML +='&lt;br /&gt;
• ' + messageEdu[whichMessageEdu] + ' •&lt;br /&gt;
&lt;br /&gt;
';&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
    }&lt;br /&gt;
}));&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&lt;br /&gt;
 * Correctly handle PNG transparency in Internet Explorer 6.&lt;br /&gt;
 * http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.&lt;br /&gt;
 *  &lt;br /&gt;
 * Adapted for Wikipedia by Remember_the_dot and Edokter.&lt;br /&gt;
 *  &lt;br /&gt;
 * http://homepage.ntlworld.com/bobosola/pnginfo.htm states &amp;quot;This page contains more information for&lt;br /&gt;
 * the curious or those who wish to amend the script for special needs&amp;quot;, which I take as permission to&lt;br /&gt;
 * modify or adapt this script freely. I release my changes into the public domain.&lt;br /&gt;
 */  &lt;br /&gt;
&lt;br /&gt;
function PngFix() {&lt;br /&gt;
&lt;br /&gt;
   try&lt;br /&gt;
   {&lt;br /&gt;
       if (!document.body.filters)&lt;br /&gt;
       {&lt;br /&gt;
           window.PngFixDisabled = true&lt;br /&gt;
       }&lt;br /&gt;
   }&lt;br /&gt;
   catch (e)&lt;br /&gt;
   {&lt;br /&gt;
       window.PngFixDisabled = true&lt;br /&gt;
   }&lt;br /&gt;
   if (!window.PngFixDisabled)&lt;br /&gt;
   {&lt;br /&gt;
       var documentImages = document.images&lt;br /&gt;
       var documentCreateElement = document.createElement&lt;br /&gt;
       var funcEncodeURI = encodeURI&lt;br /&gt;
       &lt;br /&gt;
       for (var i = 0; i &amp;lt; documentImages.length;)&lt;br /&gt;
       {&lt;br /&gt;
           var img = documentImages[i]&lt;br /&gt;
           var imgSrc = img.src&lt;br /&gt;
           &lt;br /&gt;
           if (imgSrc.substr(imgSrc.length - 3).toLowerCase() == &amp;quot;png&amp;quot; &amp;amp;&amp;amp; !img.onclick)&lt;br /&gt;
           {&lt;br /&gt;
               if (img.useMap)&lt;br /&gt;
               {&lt;br /&gt;
                   img.style.filter = &amp;quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&amp;quot; + encodeURI(imgSrc) + &amp;quot;')&amp;quot;&lt;br /&gt;
                   img.src = &amp;quot;http://upload.wikimedia.org/wikipedia/commons/c/ce/Transparent.gif&amp;quot;&lt;br /&gt;
                   i++&lt;br /&gt;
               }&lt;br /&gt;
               else&lt;br /&gt;
               {&lt;br /&gt;
                   var outerSpan = documentCreateElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
                   var innerSpan = documentCreateElement(&amp;quot;span&amp;quot;)&lt;br /&gt;
                   var outerSpanStyle = outerSpan.style&lt;br /&gt;
                   var innerSpanStyle = innerSpan.style&lt;br /&gt;
                   var imgCurrentStyle = img.currentStyle&lt;br /&gt;
                   &lt;br /&gt;
                   outerSpan.id = img.id&lt;br /&gt;
                   outerSpan.className = img.className&lt;br /&gt;
                   outerSpanStyle.backgroundImage = imgCurrentStyle.backgroundImage&lt;br /&gt;
                   outerSpanStyle.borderWidth = imgCurrentStyle.borderWidth&lt;br /&gt;
                   outerSpanStyle.borderStyle = imgCurrentStyle.borderStyle&lt;br /&gt;
                   outerSpanStyle.borderColor = imgCurrentStyle.borderColor&lt;br /&gt;
                   outerSpanStyle.display = &amp;quot;inline-block&amp;quot;&lt;br /&gt;
                   outerSpanStyle.fontSize = &amp;quot;0&amp;quot;&lt;br /&gt;
                   outerSpanStyle.verticalAlign = &amp;quot;middle&amp;quot;&lt;br /&gt;
                   if (img.parentElement.href) outerSpanStyle.cursor = &amp;quot;hand&amp;quot;&lt;br /&gt;
                   &lt;br /&gt;
                   innerSpanStyle.width = &amp;quot;1px&amp;quot;&lt;br /&gt;
                   innerSpanStyle.height = &amp;quot;1px&amp;quot;&lt;br /&gt;
                   innerSpanStyle.display = &amp;quot;inline-block&amp;quot;&lt;br /&gt;
                   innerSpanStyle.filter = &amp;quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&amp;quot; + funcEncodeURI(imgSrc) + &amp;quot;')&amp;quot;&lt;br /&gt;
                   &lt;br /&gt;
                   outerSpan.appendChild(innerSpan)&lt;br /&gt;
                   img.parentNode.replaceChild(outerSpan, img)&lt;br /&gt;
               }&lt;br /&gt;
           }&lt;br /&gt;
           else&lt;br /&gt;
           {&lt;br /&gt;
               i++&lt;br /&gt;
           }&lt;br /&gt;
       }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot; &amp;amp;&amp;amp; navigator.appVersion.substr(22, 1) == &amp;quot;6&amp;quot;) {&lt;br /&gt;
&lt;br /&gt;
   window.attachEvent(&amp;quot;onload&amp;quot;, PngFix)&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&lt;br /&gt;
 * Remove need for CSS hacks regarding MSIE and IPA.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
if(navigator.userAgent.indexOf(&amp;quot;MSIE&amp;quot;) != -1 &amp;amp;&amp;amp; document.createStyleSheet) {&lt;br /&gt;
&lt;br /&gt;
  document.createStyleSheet().addRule('.IPA', 'font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;');&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Falke</name></author>
		
	</entry>
</feed>