<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fr.heroeswiki.ddns.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2Fen</id>
	<title>MediaWiki:Common.js/en - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://fr.heroeswiki.ddns.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2Fen"/>
	<link rel="alternate" type="text/html" href="https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;action=history"/>
	<updated>2026-05-01T17:34:53Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15252&amp;oldid=prev</id>
		<title>imported&gt;Admin le 20 octobre 2008 à 18:38</title>
		<link rel="alternate" type="text/html" href="https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15252&amp;oldid=prev"/>
		<updated>2008-10-20T18:38:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 octobre 2008 à 18:38&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 13 :&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 13 :&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;genSetRandDARTNumber();&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;genSetRandDARTNumber();&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;document.write(&quot;Dart: &quot;+ randDARTNumber);&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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; &lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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; &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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; var usesClass = (function () {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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; var usesClass = (function () {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key heroeswiki_dpl_fr:diff:1.41:old-15251:rev-15252:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
	<entry>
		<id>https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15251&amp;oldid=prev</id>
		<title>imported&gt;Admin le 20 octobre 2008 à 18:32</title>
		<link rel="alternate" type="text/html" href="https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15251&amp;oldid=prev"/>
		<updated>2008-10-20T18:32:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 octobre 2008 à 18:32&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; 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;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;lt;pre&amp;gt; */&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;lt;pre&amp;gt; */&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key heroeswiki_dpl_fr:diff:1.41:old-15250:rev-15251:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
	<entry>
		<id>https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15250&amp;oldid=prev</id>
		<title>imported&gt;Admin : Nouvelle page : /* Any JavaScript here will be loaded for all users on every page load. */  /* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page acc...</title>
		<link rel="alternate" type="text/html" href="https://fr.heroeswiki.ddns.net/index.php?title=MediaWiki:Common.js/en&amp;diff=15250&amp;oldid=prev"/>
		<updated>2008-10-20T18:32:15Z</updated>

		<summary type="html">&lt;p&gt;Nouvelle page : &lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load. : &lt;/span&gt;  /* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page acc...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle 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;
/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */&lt;br /&gt;
&lt;br /&gt;
/* &amp;lt;pre&amp;gt; */&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
/* Return whether a particular class is used**************************************&lt;br /&gt;
 * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
//Get Ad Dart Number&lt;br /&gt;
var randDARTNumber=0;&lt;br /&gt;
function genSetRandDARTNumber()&lt;br /&gt;
{&lt;br /&gt;
 randDARTNumber = Math.round(Math.random()*1000000000000);&lt;br /&gt;
}&lt;br /&gt;
genSetRandDARTNumber();&lt;br /&gt;
document.write(&amp;quot;Dart: &amp;quot;+ randDARTNumber);&lt;br /&gt;
 &lt;br /&gt;
 var usesClass = (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;
/** Collapsible tables code *****************************************************&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header&lt;br /&gt;
 *  Author: User:Bigfoot Lover @ BionicWiki.com&lt;br /&gt;
 *  Added: 24 September 2007&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Add a hook to make buttons, where need be, on every pageload */&lt;br /&gt;
addOnloadHook( createTableButtons );&lt;br /&gt;
&lt;br /&gt;
/* Define global variables:&lt;br /&gt;
 * autoShrink is the number of tables that must exist on the page for usage of &amp;quot;class=collapsible autocollapse&amp;quot;&lt;br /&gt;
 * minimizeSymbol can be either a symbol such as a minus sign or a word such as hide or disappear&lt;br /&gt;
 * maximizeSymbol can be either a symbol such as a plus sign or a word such as show or appear */&lt;br /&gt;
&lt;br /&gt;
var autoShrink = 2;&lt;br /&gt;
var minimizeSymbol = &amp;quot;hide&amp;quot;;&lt;br /&gt;
var maximizeSymbol = &amp;quot;show&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/* Define functions that do-the-work */&lt;br /&gt;
/* Function toggleTableView() toggles a specified table&amp;#039;s view from minimized to maximized, or vice versa */ &lt;br /&gt;
function toggleTableView( tableIndex, tableShrink )&lt;br /&gt;
{&lt;br /&gt;
    var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
    /* If there is no collapsible tables on the page, no need to do any shrinking */&lt;br /&gt;
    if (!Table) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
    /* If no collapsible buttons, no need to do any shrinking */&lt;br /&gt;
    if (!Button ) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Grab the rows of the specified table */&lt;br /&gt;
    var Rows = Table.getElementsByTagName( &amp;quot;tr&amp;quot; ); &lt;br /&gt;
&lt;br /&gt;
    /* Do the hiding/unhiding */&lt;br /&gt;
    if ( Button.firstChild.data == minimizeSymbol || tableShrink == 1 ) {&lt;br /&gt;
        /* if the button is set to minimize its contents, &lt;br /&gt;
         * then loop through the rows and mark them hidden */&lt;br /&gt;
        var count = 1;&lt;br /&gt;
        while (Rows.length &amp;gt; count) {&lt;br /&gt;
          if (Rows[count].parentNode.parentNode.id == (&amp;quot;collapsibleTable&amp;quot; + tableIndex))&lt;br /&gt;
          {&lt;br /&gt;
            Rows[count].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
          count++;&lt;br /&gt;
        }&lt;br /&gt;
        /* After marking, change the table to show the maximize symbol */&lt;br /&gt;
        Button.firstChild.data = maximizeSymbol;&lt;br /&gt;
    } else {&lt;br /&gt;
        /* if the button is set to maximize its contents, &lt;br /&gt;
         * then loop through the rows and mark them visible */     &lt;br /&gt;
        var count = 1;&lt;br /&gt;
        while (Rows.length &amp;gt; count) {&lt;br /&gt;
          if(Rows[count].parentNode.parentNode.id == (&amp;quot;collapsibleTable&amp;quot; + tableIndex))&lt;br /&gt;
          {&lt;br /&gt;
              Rows[count].style.display = Rows[0].style.display;&lt;br /&gt;
          }&lt;br /&gt;
          count++;&lt;br /&gt;
        }&lt;br /&gt;
        /* After marking, change the table to show the minimize symbol */&lt;br /&gt;
        Button.firstChild.data = minimizeSymbol;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Funtion createTableButtons() creates the plus or minus symbol and alignment text&lt;br /&gt;
 * to be applied on collapsible tables */&lt;br /&gt;
function createTableButtons()&lt;br /&gt;
{&lt;br /&gt;
    /* Define local variables */&lt;br /&gt;
    var tableIndex = 0;&lt;br /&gt;
    var NavBoxes = new Object();&lt;br /&gt;
    var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
    /* Use two count variables to handle cases where continue is used */&lt;br /&gt;
    var loopcount = 0;&lt;br /&gt;
    var count = 0;    &lt;br /&gt;
    while (Tables.length &amp;gt; loopcount) {&lt;br /&gt;
        /* For all collapsible table on the page, this code goes through&lt;br /&gt;
         * them and makes a button for each one individually */&lt;br /&gt;
        count = loopcount;&lt;br /&gt;
        loopcount++;&lt;br /&gt;
        if ( usesClass( Tables[count], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
&lt;br /&gt;
            /* Proceed only if a header row and header exist */&lt;br /&gt;
            var HeaderRow = Tables[count].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;
            /* Log where you are in the looping */&lt;br /&gt;
            NavBoxes[ tableIndex ] = Tables[count];&lt;br /&gt;
&lt;br /&gt;
            /* Set the identifier of the table being edited in this iteration */&lt;br /&gt;
            Tables[count].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
&lt;br /&gt;
            /* Create the button assuming it is a minimized table&lt;br /&gt;
             * to do the initial creation. */&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( maximizeSymbol );&lt;br /&gt;
&lt;br /&gt;
            /* Define where the button floats and its font and size.&lt;br /&gt;
             * The width should be set to the max character count of&lt;br /&gt;
             * the mininizeSymbol and maximizeSymbol + 2. ie. min and max&lt;br /&gt;
             * are 3 letters each + 2 = 5em */&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;5em&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            /* Set the link color and identifier */&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;
&lt;br /&gt;
            /* Set the destination of the button */&lt;br /&gt;
            ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:toggleTableView(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
            ButtonLink.appendChild( ButtonText );&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;
            /* Load the next header and table for the next iteration */&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;
    /* Earlier in this function, assumed all tables are minimized to do the initial creation.&lt;br /&gt;
     * Now, loop again through the tables and set those to maximized that need setting,&lt;br /&gt;
     * and set the rows of those that don&amp;#039;t as hidden */&lt;br /&gt;
    loopcount = 0;&lt;br /&gt;
    while (tableIndex &amp;gt; loopcount) {&lt;br /&gt;
        /* If autocollapse or collapse is not invalid, maximize; otherwise, minimize */&lt;br /&gt;
        if (((autoShrink &amp;gt; tableIndex) &amp;amp;&amp;amp; usesClass( NavBoxes[loopcount], &amp;quot;autocollapse&amp;quot; )) || !usesClass( NavBoxes[loopcount], &amp;quot;collapsed&amp;quot; ) ) {&lt;br /&gt;
           toggleTableView( loopcount, 0 );&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
           toggleTableView( loopcount, 1 );&lt;br /&gt;
        }&lt;br /&gt;
        loopcount++;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* JavaScript for rounding borders&lt;br /&gt;
   Source: http://webdesign.html.it/articoli/leggi/528/more-nifty-corners */&lt;br /&gt;
&lt;br /&gt;
function NiftyCheck(){&lt;br /&gt;
if(!document.getElementById || !document.createElement)&lt;br /&gt;
    return(false);&lt;br /&gt;
isXHTML=/html\:/.test(document.getElementsByTagName(&amp;#039;body&amp;#039;)[0].nodeName);&lt;br /&gt;
if(Array.prototype.push==null){Array.prototype.push=function(){&lt;br /&gt;
      this[this.length]=arguments[0]; return(this.length);}}&lt;br /&gt;
return(true);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Rounded(selector,wich,bk,color,opt){&lt;br /&gt;
var i,prefixt,prefixb,cn=&amp;quot;r&amp;quot;,ecolor=&amp;quot;&amp;quot;,edges=false,eclass=&amp;quot;&amp;quot;,b=false,t=false;&lt;br /&gt;
&lt;br /&gt;
if(color==&amp;quot;transparent&amp;quot;){&lt;br /&gt;
    cn=cn+&amp;quot;x&amp;quot;;&lt;br /&gt;
    ecolor=bk;&lt;br /&gt;
    bk=&amp;quot;transparent&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
else if(opt &amp;amp;&amp;amp; opt.indexOf(&amp;quot;border&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    var optar=opt.split(&amp;quot; &amp;quot;);&lt;br /&gt;
    for(i=0;i&amp;lt;optar.length;i++)&lt;br /&gt;
        if(optar[i].indexOf(&amp;quot;#&amp;quot;)&amp;gt;=0) ecolor=optar[i];&lt;br /&gt;
    if(ecolor==&amp;quot;&amp;quot;) ecolor=&amp;quot;#666&amp;quot;;&lt;br /&gt;
    cn+=&amp;quot;e&amp;quot;;&lt;br /&gt;
    edges=true;&lt;br /&gt;
    }&lt;br /&gt;
else if(opt &amp;amp;&amp;amp; opt.indexOf(&amp;quot;smooth&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    cn+=&amp;quot;a&amp;quot;;&lt;br /&gt;
    ecolor=Mix(bk,color);&lt;br /&gt;
    }&lt;br /&gt;
if(opt &amp;amp;&amp;amp; opt.indexOf(&amp;quot;small&amp;quot;)&amp;gt;=0) cn+=&amp;quot;s&amp;quot;;&lt;br /&gt;
prefixt=cn;&lt;br /&gt;
prefixb=cn;&lt;br /&gt;
if(wich.indexOf(&amp;quot;all&amp;quot;)&amp;gt;=0){t=true;b=true}&lt;br /&gt;
else if(wich.indexOf(&amp;quot;top&amp;quot;)&amp;gt;=0) t=&amp;quot;true&amp;quot;;&lt;br /&gt;
else if(wich.indexOf(&amp;quot;tl&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    t=&amp;quot;true&amp;quot;;&lt;br /&gt;
    if(wich.indexOf(&amp;quot;tr&amp;quot;)&amp;lt;0) prefixt+=&amp;quot;l&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
else if(wich.indexOf(&amp;quot;tr&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    t=&amp;quot;true&amp;quot;;&lt;br /&gt;
    prefixt+=&amp;quot;r&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
if(wich.indexOf(&amp;quot;bottom&amp;quot;)&amp;gt;=0) b=true;&lt;br /&gt;
else if(wich.indexOf(&amp;quot;bl&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    b=&amp;quot;true&amp;quot;;&lt;br /&gt;
    if(wich.indexOf(&amp;quot;br&amp;quot;)&amp;lt;0) prefixb+=&amp;quot;l&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
else if(wich.indexOf(&amp;quot;br&amp;quot;)&amp;gt;=0){&lt;br /&gt;
    b=&amp;quot;true&amp;quot;;&lt;br /&gt;
    prefixb+=&amp;quot;r&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
var v=getElementsBySelector(selector);&lt;br /&gt;
var l=v.length;&lt;br /&gt;
for(i=0;i&amp;lt;l;i++){&lt;br /&gt;
    if(edges) AddBorder(v[i],ecolor);&lt;br /&gt;
    if(t) AddTop(v[i],bk,color,ecolor,prefixt);&lt;br /&gt;
    if(b) AddBottom(v[i],bk,color,ecolor,prefixb);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function AddBorder(el,bc){&lt;br /&gt;
var i;&lt;br /&gt;
if(!el.passed){&lt;br /&gt;
    if(el.childNodes.length==1 &amp;amp;&amp;amp; el.childNodes[0].nodeType==3){&lt;br /&gt;
        var t=el.firstChild.nodeValue;&lt;br /&gt;
        el.removeChild(el.lastChild);&lt;br /&gt;
        var d=CreateEl(&amp;quot;span&amp;quot;);&lt;br /&gt;
        d.style.display=&amp;quot;block&amp;quot;;&lt;br /&gt;
        d.appendChild(document.createTextNode(t));&lt;br /&gt;
        el.appendChild(d);&lt;br /&gt;
        }&lt;br /&gt;
    for(i=0;i&amp;lt;el.childNodes.length;i++){&lt;br /&gt;
        if(el.childNodes[i].nodeType==1){&lt;br /&gt;
            el.childNodes[i].style.borderLeft=&amp;quot;1px solid &amp;quot;+bc;&lt;br /&gt;
            el.childNodes[i].style.borderRight=&amp;quot;1px solid &amp;quot;+bc;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
el.passed=true;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
function AddTop(el,bk,color,bc,cn){&lt;br /&gt;
var i,lim=4,d=CreateEl(&amp;quot;b&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if(cn.indexOf(&amp;quot;s&amp;quot;)&amp;gt;=0) lim=2;&lt;br /&gt;
if(bc) d.className=&amp;quot;artop&amp;quot;;&lt;br /&gt;
else d.className=&amp;quot;rtop&amp;quot;;&lt;br /&gt;
d.style.backgroundColor=bk;&lt;br /&gt;
for(i=1;i&amp;lt;=lim;i++){&lt;br /&gt;
    var x=CreateEl(&amp;quot;b&amp;quot;);&lt;br /&gt;
    x.className=cn + i;&lt;br /&gt;
    x.style.backgroundColor=color;&lt;br /&gt;
    if(bc) x.style.borderColor=bc;&lt;br /&gt;
    d.appendChild(x);&lt;br /&gt;
    }&lt;br /&gt;
el.style.paddingTop=0;&lt;br /&gt;
el.insertBefore(d,el.firstChild);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function AddBottom(el,bk,color,bc,cn){&lt;br /&gt;
var i,lim=4,d=CreateEl(&amp;quot;b&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if(cn.indexOf(&amp;quot;s&amp;quot;)&amp;gt;=0) lim=2;&lt;br /&gt;
if(bc) d.className=&amp;quot;artop&amp;quot;;&lt;br /&gt;
else d.className=&amp;quot;rtop&amp;quot;;&lt;br /&gt;
d.style.backgroundColor=bk;&lt;br /&gt;
for(i=lim;i&amp;gt;0;i--){&lt;br /&gt;
    var x=CreateEl(&amp;quot;b&amp;quot;);&lt;br /&gt;
    x.className=cn + i;&lt;br /&gt;
    x.style.backgroundColor=color;&lt;br /&gt;
    if(bc) x.style.borderColor=bc;&lt;br /&gt;
    d.appendChild(x);&lt;br /&gt;
    }&lt;br /&gt;
el.style.paddingBottom=0;&lt;br /&gt;
el.appendChild(d);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CreateEl(x){&lt;br /&gt;
if(isXHTML) return(document.createElementNS(&amp;#039;http://www.w3.org/1999/xhtml&amp;#039;,x));&lt;br /&gt;
else return(document.createElement(x));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getElementsBySelector(selector){&lt;br /&gt;
var i,selid=&amp;quot;&amp;quot;,selclass=&amp;quot;&amp;quot;,tag=selector,f,s=[],objlist=[];&lt;br /&gt;
&lt;br /&gt;
if(selector.indexOf(&amp;quot; &amp;quot;)&amp;gt;0){  //descendant selector like &amp;quot;tag#id tag&amp;quot;&lt;br /&gt;
    s=selector.split(&amp;quot; &amp;quot;);&lt;br /&gt;
    var fs=s[0].split(&amp;quot;#&amp;quot;);&lt;br /&gt;
    if(fs.length==1) return(objlist);&lt;br /&gt;
    f=document.getElementById(fs[1]);&lt;br /&gt;
    if(f) return(f.getElementsByTagName(s[1]));&lt;br /&gt;
    return(objlist);&lt;br /&gt;
    }&lt;br /&gt;
if(selector.indexOf(&amp;quot;#&amp;quot;)&amp;gt;0){ //id selector like &amp;quot;tag#id&amp;quot;&lt;br /&gt;
    s=selector.split(&amp;quot;#&amp;quot;);&lt;br /&gt;
    tag=s[0];&lt;br /&gt;
    selid=s[1];&lt;br /&gt;
    }&lt;br /&gt;
if(selid!=&amp;quot;&amp;quot;){&lt;br /&gt;
    f=document.getElementById(selid);&lt;br /&gt;
    if(f) objlist.push(f);&lt;br /&gt;
    return(objlist);&lt;br /&gt;
    }&lt;br /&gt;
if(selector.indexOf(&amp;quot;.&amp;quot;)&amp;gt;0){  //class selector like &amp;quot;tag.class&amp;quot;&lt;br /&gt;
    s=selector.split(&amp;quot;.&amp;quot;);&lt;br /&gt;
    tag=s[0];&lt;br /&gt;
    selclass=s[1];&lt;br /&gt;
    }&lt;br /&gt;
var v=document.getElementsByTagName(tag);  // tag selector like &amp;quot;tag&amp;quot;&lt;br /&gt;
if(selclass==&amp;quot;&amp;quot;)&lt;br /&gt;
    return(v);&lt;br /&gt;
for(i=0;i&amp;lt;v.length;i++){&lt;br /&gt;
    if(v[i].className.indexOf(selclass)&amp;gt;=0){&lt;br /&gt;
        objlist.push(v[i]);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
return(objlist);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Mix(c1,c2){&lt;br /&gt;
var i,step1,step2,x,y,r=new Array(3);&lt;br /&gt;
if(c1.length==4)step1=1;&lt;br /&gt;
else step1=2;&lt;br /&gt;
if(c2.length==4) step2=1;&lt;br /&gt;
else step2=2;&lt;br /&gt;
for(i=0;i&amp;lt;3;i++){&lt;br /&gt;
    x=parseInt(c1.substr(1+step1*i,step1),16);&lt;br /&gt;
    if(step1==1) x=16*x+x;&lt;br /&gt;
    y=parseInt(c2.substr(1+step2*i,step2),16);&lt;br /&gt;
    if(step2==1) y=16*y+y;&lt;br /&gt;
    r[i]=Math.floor((x*50+y*50)/100);&lt;br /&gt;
    }&lt;br /&gt;
return(&amp;quot;#&amp;quot;+r[0].toString(16)+r[1].toString(16)+r[2].toString(16));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function doRoundEdges(){&lt;br /&gt;
  if(!NiftyCheck())&lt;br /&gt;
    return;&lt;br /&gt;
  Rounded(&amp;quot;div#nifty&amp;quot;,&amp;quot;all&amp;quot;,&amp;quot;#FFF&amp;quot;,&amp;quot;#D4DDFF&amp;quot;,&amp;quot;smooth&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook( doRoundEdges );&lt;br /&gt;
&lt;br /&gt;
/* IE Correction Code **********************************************&lt;br /&gt;
 * Description: This is code to fix known bugs in IE&lt;br /&gt;
 * Detects if an IE browser and applies browser-specific code&lt;br /&gt;
 * Author: User:Bigfoot Lover @ Bionic Wiki&lt;br /&gt;
 * Added: 8 October 2007&lt;br /&gt;
 * Modified 18 October 2007 to fix ie imagemap bug&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// setStyleById: given an element id, style property and &lt;br /&gt;
// value, apply the style.&lt;br /&gt;
// args:&lt;br /&gt;
//  i - element id&lt;br /&gt;
//  p - property&lt;br /&gt;
//  v - value&lt;br /&gt;
//&lt;br /&gt;
function setStyleById(i, p, v) {&lt;br /&gt;
	var n = document.getElementById(i);&lt;br /&gt;
	n.style[p] = v;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add a hook to perform code on every pageload */&lt;br /&gt;
addOnloadHook( performIE );&lt;br /&gt;
function performIE()&lt;br /&gt;
{ &lt;br /&gt;
    if ( -1 != navigator.userAgent.indexOf (&amp;quot;MSIE&amp;quot;) ) {&lt;br /&gt;
        /* perform Microsoft Internet Explorer-specific subs */&lt;br /&gt;
        var Divs = document.getElementsByTagName( &amp;quot;div&amp;quot; );&lt;br /&gt;
        var divCnt = 0;&lt;br /&gt;
        var divID = &amp;quot;&amp;quot;;&lt;br /&gt;
        if (Divs.length &amp;gt; 0) {&lt;br /&gt;
            var CurrDiv = Divs[0];&lt;br /&gt;
            var s = &amp;quot;&amp;quot;;&lt;br /&gt;
            while (Divs.length &amp;gt; divCnt) { &lt;br /&gt;
                s = eval(&amp;quot;CurrDiv.style.ietop&amp;quot;);&lt;br /&gt;
                if ((s != &amp;quot;&amp;quot;) &amp;amp;&amp;amp; (s != null)) {&lt;br /&gt;
                    divID = &amp;quot;mapDiv&amp;quot; + divCnt;&lt;br /&gt;
                    CurrDiv.setAttribute( &amp;quot;id&amp;quot;, divID );&lt;br /&gt;
                    setStyleById(divID, &amp;quot;top&amp;quot;, CurrDiv.style.ietop);&lt;br /&gt;
                }&lt;br /&gt;
                divCnt++;&lt;br /&gt;
                CurrDiv = Divs[divCnt];&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;/div&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
</feed>