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

	<entry>
		<id>http://lg15.com/lgpedia/index.php?title=MediaWiki:Common.js&amp;diff=105984&amp;oldid=prev</id>
		<title>Zoey at 02:43, 25 February 2008</title>
		<link rel="alternate" type="text/html" href="http://lg15.com/lgpedia/index.php?title=MediaWiki:Common.js&amp;diff=105984&amp;oldid=prev"/>
				<updated>2008-02-25T02:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://lg15.com/lgpedia/index.php?title=MediaWiki:Common.js&amp;amp;diff=105984&amp;amp;oldid=105968&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Zoey</name></author>	</entry>

	<entry>
		<id>http://lg15.com/lgpedia/index.php?title=MediaWiki:Common.js&amp;diff=105968&amp;oldid=prev</id>
		<title>Zoey: New page: /* Any JavaScript here will be loaded for all users on every page load. */ /** Collapsible tables  ********************************************************* * * Description: Allows tables ...</title>
		<link rel="alternate" type="text/html" href="http://lg15.com/lgpedia/index.php?title=MediaWiki:Common.js&amp;diff=105968&amp;oldid=prev"/>
				<updated>2008-02-25T01:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;New page: ‎&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; /** Collapsible tables  ********************************************************* * * Description: Allows tables ...&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;
/** Collapsible tables &lt;br /&gt;
*********************************************************&lt;br /&gt;
*&lt;br /&gt;
* Description: Allows tables to be collapsed, showing only the &lt;br /&gt;
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.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 &lt;br /&gt;
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; + &lt;br /&gt;
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;, &lt;br /&gt;
&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; ) || ( &lt;br /&gt;
tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], &lt;br /&gt;
&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;
*&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; + &lt;br /&gt;
indexNavigationBar);&lt;br /&gt;
var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + &lt;br /&gt;
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', &lt;br /&gt;
'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( &lt;br /&gt;
NavChild, 'NavContent' ) ) {&lt;br /&gt;
if (NavChild.style.display == 'none') {&lt;br /&gt;
NavToggleText = &lt;br /&gt;
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 &lt;br /&gt;
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;/div&gt;</summary>
		<author><name>Zoey</name></author>	</entry>

	</feed>