﻿if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
    window.attachEvent("onload", enableAlphaImages);
}

function enableAlphaImages() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var ver = Number(rslt[1]);
    var itsAllGood = (rslt != null && ver >= 5.5 && ver < 7);
    if (itsAllGood) {
        for (var i = 0; i < document.all.length; i++) {
            var obj = document.all[i];
            var bg = obj.currentStyle.backgroundImage;
            var img = document.images[i];
            var input = obj.nodeName;
            if (obj.nodeName == 'INPUT' && obj.src) {
                img = obj;
            }
            if (bg && bg.match(/\.png/i) != null) {
                var img = bg.substring(5, bg.length - 2);
                var offset = obj.style["background-position"];
                obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img + "', sizingMethod='crop')";
                obj.style.backgroundImage = "url('/images/blank.gif')";
                obj.style["background-position"] = offset; // reapply
            }
            else if (img && img.src.match(/\.png$/i) != null) {
                var src = img.src;
                img.style.width = img.width + "px";
                img.style.height = img.height + "px";
                img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='crop')"
                img.src = "/images/blank.gif";
            }
        }
    }
}