﻿function fixTransPngs()
{
    var iIeVer = parseFloat( navigator.appVersion.split("MSIE")[1] );

    if ( 5.5 <= iIeVer && 6 >= iIeVer && document.body.filters )
    {
        // Fix direct images
        var oImgs = document.images;
        for( var i = 0; i < oImgs.length; i++ )
        {
            var oImg = oImgs[i];
            var sImg = oImg.src;
            if ( "png" == sImg.substring( sImg.length-3, sImg.length ).toLowerCase() )
            {
                var sId = ( oImg.id) ? "id='" + oImg.id + "' " : "";
                var sClass = ( oImg.className ) ? "class='" + oImg.className + "' " : "";
                var sTitle = ( oImg.title ) ? "title='" + oImg.title + "' " : "title='" + oImg.alt + "' ";
                var sStyle = "display:inline-block;" + oImg.style.cssText;
                if ( "left" == oImg.align )
                {
                    sStyle += ";float:left";
                }
                else if ( "right" == oImg.align )
                {
                    sStyle += ";float:right";
                }
                if ( oImg.parentElement.href )
                {
                    sStyle += ";cursor:hand";
                }
                var sNewHtml = "<span " + sId + sClass + sTitle +
                    " style=\"width:" + oImg.width + "px; height:" + oImg.height + "px;" + sStyle + ";" +
                        "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" +
                        "(src=\'" + oImg.src + "\', sizingMethod='scale');\"></span>";
                oImg.outerHTML = sNewHtml;
                i = i-1;
            }
        }
    }
}
