<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://starsonata.com/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="http://starsonata.com/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-06-13T16:46:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=46478&amp;oldid=prev</id>
		<title>ClxS: Reverted previous change</title>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=46478&amp;oldid=prev"/>
				<updated>2017-10-23T20:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted previous change&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:28, 23 October 2017&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;console.log(&amp;quot;test&amp;quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ClxS</name></author>	</entry>

	<entry>
		<id>http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=46477&amp;oldid=prev</id>
		<title>ClxS at 20:27, 23 October 2017</title>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=46477&amp;oldid=prev"/>
				<updated>2017-10-23T20:27:14Z</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='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:27, 23 October 2017&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;console.log(&amp;quot;test&amp;quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ClxS</name></author>	</entry>

	<entry>
		<id>http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27843&amp;oldid=prev</id>
		<title>Julian: Blanked the page</title>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27843&amp;oldid=prev"/>
				<updated>2012-10-25T14:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Blanked the page&lt;/p&gt;
&lt;a href=&quot;http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;amp;diff=27843&amp;amp;oldid=27842&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Julian</name></author>	</entry>

	<entry>
		<id>http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27842&amp;oldid=prev</id>
		<title>Julian at 13:44, 25 October 2012</title>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27842&amp;oldid=prev"/>
				<updated>2012-10-25T13:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;amp;diff=27842&amp;amp;oldid=27841&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Julian</name></author>	</entry>

	<entry>
		<id>http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27841&amp;oldid=prev</id>
		<title>Julian: Created page with &quot;/* Any JavaScript here will be loaded for all users on every page load. */   // If the page name (wgPageName) contains &quot;MediaWiki&quot; and we're in normal view // mode, add &quot;mainp...&quot;</title>
		<link rel="alternate" type="text/html" href="http://starsonata.com/wiki/index.php?title=MediaWiki:Common.js&amp;diff=27841&amp;oldid=prev"/>
				<updated>2012-10-25T13:39:15Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;‎&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;   // If the page name (wgPageName) contains &amp;quot;MediaWiki&amp;quot; and we&amp;#039;re in normal view // mode, add &amp;quot;mainp...&amp;quot;&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;
// If the page name (wgPageName) contains &amp;quot;MediaWiki&amp;quot; and we're in normal view&lt;br /&gt;
// mode, add &amp;quot;mainpage&amp;quot; class to the body element&lt;br /&gt;
if ( /^MediaWiki(\/.+)?$/.test( wgPageName ) &amp;amp;&amp;amp; wgAction == 'view' ) {&lt;br /&gt;
        $(function() {&lt;br /&gt;
                document.body.className += ' mainpage';&lt;br /&gt;
        });&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// switches for scripts&lt;br /&gt;
// TODO: migrate to JSConfig&lt;br /&gt;
// var load_extratabs = true;&lt;br /&gt;
var load_edittools = true;&lt;br /&gt;
 &lt;br /&gt;
// extra drop down menu on editing for adding special characters&lt;br /&gt;
importScript( 'MediaWiki:Edittools.js' );&lt;br /&gt;
 &lt;br /&gt;
// Editpage scripts&lt;br /&gt;
if( wgAction == 'edit' || wgAction == 'submit' ) {&lt;br /&gt;
        importScript( 'MediaWiki:Editpage.js' );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
mw.loader.load( 'http://www.mediawiki.org/w/index.php?title=MediaWiki:JQuery-makeCollapsible.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
 &lt;br /&gt;
/** Collapsible tables *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 * From English Wikipedia, 2008-09-15&lt;br /&gt;
 * @deprecated: Do not use this in new constructions, use class=&amp;quot;mw-collapsible&amp;quot; instead&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header.&lt;br /&gt;
 *               See [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&lt;br /&gt;
var autoCollapse = 2;&lt;br /&gt;
var collapseCaption = 'hide';&lt;br /&gt;
var expandCaption = 'show';&lt;br /&gt;
 &lt;br /&gt;
function collapseTable( tableIndex ) {&lt;br /&gt;
        var Button = document.getElementById( 'collapseButton' + tableIndex );&lt;br /&gt;
        var Table = document.getElementById( 'collapsibleTable' + 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 = 'none';&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;
        var tableIndex = 0;&lt;br /&gt;
        var NavigationBoxes = new Object();&lt;br /&gt;
        var Tables = document.getElementsByTagName( 'table' );&lt;br /&gt;
 &lt;br /&gt;
        for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
                if ( hasClass( Tables[i], 'collapsible' ) ) {&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( 'tr' )[0];&lt;br /&gt;
                        if( !HeaderRow ) {&lt;br /&gt;
                                continue;&lt;br /&gt;
                        }&lt;br /&gt;
                        var Header = HeaderRow.getElementsByTagName( 'th' )[0];&lt;br /&gt;
                        if( !Header ) {&lt;br /&gt;
                                continue;&lt;br /&gt;
                        }&lt;br /&gt;
 &lt;br /&gt;
                        NavigationBoxes[tableIndex] = Tables[i];&lt;br /&gt;
                        Tables[i].setAttribute( 'id', 'collapsibleTable' + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
                        var Button     = document.createElement( 'span' );&lt;br /&gt;
                        var ButtonLink = document.createElement( 'a' );&lt;br /&gt;
                        var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
 &lt;br /&gt;
                        Button.style.styleFloat = 'right';&lt;br /&gt;
                        Button.style.cssFloat = 'right';&lt;br /&gt;
                        Button.style.fontWeight = 'normal';&lt;br /&gt;
                        Button.style.textAlign = 'right';&lt;br /&gt;
                        Button.style.width = '6em';&lt;br /&gt;
 &lt;br /&gt;
                        ButtonLink.style.color = Header.style.color;&lt;br /&gt;
                        ButtonLink.setAttribute( 'id', 'collapseButton' + tableIndex );&lt;br /&gt;
                        ButtonLink.setAttribute( 'href', &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( '[' ) );&lt;br /&gt;
                        Button.appendChild( ButtonLink );&lt;br /&gt;
                        Button.appendChild( document.createTextNode( ']' ) );&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], 'collapsed' ) || ( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], 'autocollapse' ) ) ) {&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;
 * From English Wikipedia, 2008-09-15&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;
        var NavToggle = document.getElementById( 'NavToggle' + indexNavigationBar );&lt;br /&gt;
        var NavFrame = document.getElementById( 'NavFrame' + 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( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&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( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&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;
        var indexNavigationBar = 0;&lt;br /&gt;
        // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
        var divs = document.getElementsByTagName( 'div' );&lt;br /&gt;
        for( var i = 0; NavFrame = divs[i]; i++ ) {&lt;br /&gt;
                // if found a navigation bar&lt;br /&gt;
                if( hasClass( NavFrame, 'NavFrame' ) ) {&lt;br /&gt;
                        indexNavigationBar++;&lt;br /&gt;
                        var NavToggle = document.createElement( 'a' );&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( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&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( var j = 0; j &amp;lt; NavFrame.childNodes.length; j++) {&lt;br /&gt;
                                if( hasClass( NavFrame.childNodes[j], 'NavHead' ) ) {&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;
addOnloadHook( createNavigationBarToggleButton );&lt;br /&gt;
 &lt;br /&gt;
/* End of extra pages */&lt;/div&gt;</summary>
		<author><name>Julian</name></author>	</entry>

	</feed>