var clear="/immagini/clear.gif"
pngfix = function() {
    var els = document.getElementsByTagName('img');
    var ip = /\.png/i;
    var i = els.length;

    while (i-- > 0) {
        var el = els[i];
        if (el.key == 'NoFix') {
        } else {

            var es = el.style;
            if (el.src && el.src.match(ip) && !es.filter) {
                es.height = el.height;
                es.width = el.width;
                es.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + el.src + "',sizingMethod='crop')";
                el.src = clear;
            } else {
                var currentStyle = el.currentStyle;
//                if (el.currentStyle) {
//                    currentStyle = el.currentStyle;
//                }
//                else if (window.getComputedStyle) {
//                    currentStyle = document.defaultView.getComputedStyle(el, null);
//                }
//                else {
//                    currentStyle = el.style;
//                }

                var elb = currentStyle.backgroundImage;
                if (elb.match(ip)) {
                    var path = elb.split('"');
                    var rep = (currentStyle.backgroundRepeat == 'no-repeat') ? 'crop' : 'scale';
                    es.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + path[1] + "',sizingMethod='" + rep + "')";
                    es.height = el.clientHeight + 'px';
                    es.backgroundImage = 'none';
                    var elkids = el.getElementsByTagName('*');
                    if (elkids) {
                        var j = elkids.length;
                        if (currentStyle.position != "absolute") es.position = 'static';
                        while (j-- > 0)
                            if (!elkids[j].style.position) elkids[j].style.position = "relative";
                    }
                }
            }
        }
    }
}

if (window.addEventListener)
    window.addEventListener("load", pngfix, false)
else if (window.attachEvent)
    window.attachEvent('onload', pngfix)
else if (document.getElementById)
    window.onload = pngfix
    
    