<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://jasrafamily.de/wiki/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://jasrafamily.de/wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-05-15T14:06:06Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Jasrapedia</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=126&amp;oldid=prev</id>
		<title>Jack Jasra am 14. Juni 2008 um 16:48 Uhr</title>
		<link rel="alternate" type="text/html" href="https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=126&amp;oldid=prev"/>
				<updated>2008-06-14T16:48:08Z</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='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 14. Juni 2008, 16:48 Uhr&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;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/** &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; Toggles the display of elements on a page &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; Author/contact: Austin Che http://openwetware.org/wiki/User:Austin&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  */&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// indexed array of toggler ids to array of associated toggle operations&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// each operation is a two element array, the first being the type, the second a class name or array of elements&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// operation types are strings like &amp;quot;_reset&amp;quot; or &amp;quot;&amp;quot; for the default toggle operation&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var togglers = new Array();&amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var togglers = new Array();&amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var allClasses = new Object(); // associative map of class names to page elements&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var allClasses = new Object(); // associative map of class names to page elements&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jack Jasra</name></author>	</entry>

	<entry>
		<id>https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=83&amp;oldid=prev</id>
		<title>Jack Jasra am 13. Juni 2008 um 12:51 Uhr</title>
		<link rel="alternate" type="text/html" href="https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=83&amp;oldid=prev"/>
				<updated>2008-06-13T12:51:00Z</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='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 13. Juni 2008, 12:51 Uhr&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;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var togglers = new Array();&amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var togglers = new Array();&amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var allClasses = new Object(); // associative map of class names to page elements&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var allClasses = new Object(); // associative map of class names to page elements&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jack Jasra</name></author>	</entry>

	<entry>
		<id>https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=82&amp;oldid=prev</id>
		<title>Jack Jasra: Die Seite wurde neu angelegt: /* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ var togglers = new Array();      var allClasses = new Object(); // associative map of class...</title>
		<link rel="alternate" type="text/html" href="https://jasrafamily.de/wiki/index.php?title=MediaWiki:Common.js&amp;diff=82&amp;oldid=prev"/>
				<updated>2008-06-13T12:47:53Z</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;Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen.: &lt;/span&gt; var togglers = new Array();      var allClasses = new Object(); // associative map of class...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */&lt;br /&gt;
var togglers = new Array();     &lt;br /&gt;
var allClasses = new Object(); // associative map of class names to page elements&lt;br /&gt;
&lt;br /&gt;
function toggler(id)&lt;br /&gt;
{&lt;br /&gt;
    var toBeToggled = togglers[id];&lt;br /&gt;
    if (!toBeToggled)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    // if some element is in list more than once, it will be toggled multiple times&lt;br /&gt;
    for (var i = 0; i &amp;lt; toBeToggled.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        // get array of elements to operate on&lt;br /&gt;
        var toggles = toBeToggled[i][1];&lt;br /&gt;
        if (typeof(toggles) == &amp;quot;string&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            if (toggles.charAt(0) == '-')&lt;br /&gt;
            {&lt;br /&gt;
                // treat as an element ID, not as class&lt;br /&gt;
                toggles = document.getElementById(toggles.substring(1));&lt;br /&gt;
                if (toggles)&lt;br /&gt;
                    toggles = new Array(toggles);&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
                toggles = allClasses[toggles];&lt;br /&gt;
        }&lt;br /&gt;
        if (!toggles || !toggles.length)&lt;br /&gt;
            continue;&lt;br /&gt;
&lt;br /&gt;
        var op = toBeToggled[i][0]; // what the operation will be&lt;br /&gt;
&lt;br /&gt;
        switch (op)&lt;br /&gt;
        {&lt;br /&gt;
            case &amp;quot;_reset&amp;quot;:&lt;br /&gt;
                for (var j in toggles)&lt;br /&gt;
                    toggles[j].style.display = toggles[j]._toggle_original_display;&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;_show&amp;quot;:&lt;br /&gt;
                for (var j in toggles)&lt;br /&gt;
                    toggles[j].style.display = '';&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;_hide&amp;quot;:&lt;br /&gt;
                for (var j in toggles)&lt;br /&gt;
                    toggles[j].style.display = 'none';&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;quot;&amp;quot;:&lt;br /&gt;
            default:&lt;br /&gt;
                // Toggle&lt;br /&gt;
                for (var j in toggles)&lt;br /&gt;
                    toggles[j].style.display = ((toggles[j].style.display == 'none') ? '' : 'none');&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function createTogglerLink(toggler, id)&lt;br /&gt;
{&lt;br /&gt;
    var toggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    toggle.className = 'toggler-link';&lt;br /&gt;
    toggle.setAttribute('id', 'toggler' + id);&lt;br /&gt;
    toggle.setAttribute('href', 'javascript:toggler(&amp;quot;' + id + '&amp;quot;);');&lt;br /&gt;
    var child = toggler.firstChild;&lt;br /&gt;
    toggler.removeChild(child);&lt;br /&gt;
    toggle.appendChild(child);&lt;br /&gt;
    toggler.insertBefore(toggle, toggler.firstChild);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function toggleInit()&lt;br /&gt;
{&lt;br /&gt;
    var togglerElems = new Array();&lt;br /&gt;
    var toggleGroup = new Array();&lt;br /&gt;
        &lt;br /&gt;
    // make list of all document classes&lt;br /&gt;
    var elems = document.getElementsByTagName(&amp;quot;*&amp;quot;);&lt;br /&gt;
    var numelems = elems.length;&lt;br /&gt;
    for (var i = 0; i &amp;lt; elems.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        var elem = elems[i];&lt;br /&gt;
        if (!elem.className)&lt;br /&gt;
            continue;&lt;br /&gt;
&lt;br /&gt;
        elem._toggle_original_display = elem.style.display;&lt;br /&gt;
        var togglerID = -1;&lt;br /&gt;
        var elemClasses = elem.className.split(' '); // get list of classes&lt;br /&gt;
        for (var j = 0; j &amp;lt; elemClasses.length; j++)&lt;br /&gt;
        {&lt;br /&gt;
            var elemClass = elemClasses[j];&lt;br /&gt;
            if (! allClasses[elemClass])&lt;br /&gt;
                allClasses[elemClass] = new Array();&lt;br /&gt;
            allClasses[elemClass].push(elem);&lt;br /&gt;
&lt;br /&gt;
            // all the special classes begin with _toggle&lt;br /&gt;
            if (elemClass.substring(0, 7) != &amp;quot;_toggle&amp;quot;)&lt;br /&gt;
                continue;&lt;br /&gt;
&lt;br /&gt;
            if (elemClass == &amp;quot;_togglegroup&amp;quot;)&lt;br /&gt;
                toggleGroup = new Array();&lt;br /&gt;
            else if (elemClass == &amp;quot;_toggle&amp;quot;)&lt;br /&gt;
                toggleGroup.push(elem);&lt;br /&gt;
            else if (elemClass.substring(0, 12) == &amp;quot;_toggle_init&amp;quot;)&lt;br /&gt;
            {&lt;br /&gt;
                // set initial value for display (ignore the original CSS set value)&lt;br /&gt;
                // understands _toggle_initshow and _toggle_inithide&lt;br /&gt;
                var disp = elemClass.substring(12);&lt;br /&gt;
                if (disp == &amp;quot;show&amp;quot;)&lt;br /&gt;
                    elem.style.display = '';&lt;br /&gt;
                else if (disp == &amp;quot;hide&amp;quot;)&lt;br /&gt;
                    elem.style.display = 'none';&lt;br /&gt;
                elem._toggle_original_display = disp;&lt;br /&gt;
            }&lt;br /&gt;
            else if (elemClass.substring(0, 8) == &amp;quot;_toggler&amp;quot;)&lt;br /&gt;
            {&lt;br /&gt;
                if (togglerID == -1)&lt;br /&gt;
                {&lt;br /&gt;
                    togglerID = togglers.length;&lt;br /&gt;
                    togglers[togglerID] = new Array();&lt;br /&gt;
                    togglerElems[togglerID] = elem;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // all classes are of form _toggler_op-CLASS&lt;br /&gt;
                // figure out what class we're toggling&lt;br /&gt;
                // if none is specified, then we use the current toggle group&lt;br /&gt;
                var toBeToggled;&lt;br /&gt;
                var hyphen = elemClass.indexOf('-');&lt;br /&gt;
                if (hyphen != -1)&lt;br /&gt;
                    toBeToggled = elemClass.substring(hyphen+1);&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    toBeToggled = toggleGroup;&lt;br /&gt;
                    hyphen = elemClass.length;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                var op = elemClass.substring(8, hyphen);&lt;br /&gt;
                togglers[togglerID].push(new Array(op, toBeToggled));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // add javascript links to all toggler elements&lt;br /&gt;
    for (var i = 0; i &amp;lt; togglerElems.length; i++)&lt;br /&gt;
        createTogglerLink(togglerElems[i], i);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(toggleInit);&lt;/div&gt;</summary>
		<author><name>Jack Jasra</name></author>	</entry>

	</feed>