<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.midsouthmakers.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FIE60Fixes.js</id>
	<title>MediaWiki:Common.js/IE60Fixes.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.midsouthmakers.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FIE60Fixes.js"/>
	<link rel="alternate" type="text/html" href="http://wiki.midsouthmakers.org/index.php?title=MediaWiki:Common.js/IE60Fixes.js&amp;action=history"/>
	<updated>2026-05-12T22:15:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.midsouthmakers.org/index.php?title=MediaWiki:Common.js/IE60Fixes.js&amp;diff=6560&amp;oldid=prev</id>
		<title>Dan9186: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.midsouthmakers.org/index.php?title=MediaWiki:Common.js/IE60Fixes.js&amp;diff=6560&amp;oldid=prev"/>
		<updated>2010-11-18T20:47:55Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;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.complete &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;#039;&amp;quot; + funcEncodeURI(imgSrc) + &amp;quot;&amp;#039;)&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;#039;&amp;quot; + funcEncodeURI(imgSrc) + &amp;quot;&amp;#039;)&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;
 * Merge top and bottom borders on stacked table elements, specifically Navbox and Ambox.&lt;br /&gt;
 */  &lt;br /&gt;
&lt;br /&gt;
function StackTables()&lt;br /&gt;
{&lt;br /&gt;
    var documentTables = document.getElementsByTagName(&amp;quot;table&amp;quot;)&lt;br /&gt;
    for (var i = 0; i &amp;lt; documentTables.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        var table = documentTables[i]&lt;br /&gt;
        var tableStyle = table.style&lt;br /&gt;
        var prevElement = table.previousSibling&lt;br /&gt;
        if (prevElement)&lt;br /&gt;
        {&lt;br /&gt;
            if (hasClass (table, &amp;quot;navbox&amp;quot;) &amp;amp;&amp;amp; hasClass (prevElement, &amp;quot;navbox&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                tableStyle.marginTop = &amp;quot;-1px&amp;quot;&lt;br /&gt;
                continue&lt;br /&gt;
            }&lt;br /&gt;
            if (hasClass (table, &amp;quot;ambox&amp;quot;) &amp;amp;&amp;amp; hasClass (prevElement, &amp;quot;ambox&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                tableStyle.marginTop = &amp;quot;-1px&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
window.attachEvent(&amp;quot;onload&amp;quot;, PngFix)&lt;br /&gt;
window.attachEvent(&amp;quot;onload&amp;quot;, StackTables)&lt;br /&gt;
&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan9186</name></author>
	</entry>
</feed>