
function fixPng(img)
{
    try {
        var arVersion = navigator.appVersion.split("MSIE");
        var version = parseFloat(arVersion[1]);
        if ((version >= 5.5) && (version < 7) && (document.body.filters)){
            var pngImage = $(img);
            var visible = pngImage.visible();
            if(!visible) pngImage.show();
            var width = pngImage.getWidth();
            var height = pngImage.getHeight();
            if(!visible) pngImage.hide();
            var imgId = pngImage.id ? "id='" + pngImage.id + "' " : "";
            var imgClass = pngImage.className ? "class='" + pngImage.className + "' " : "";
            var imgTitle = pngImage.title ? "title='" + pngImage.title    + "' " : "title='" + pngImage.alt + "' ";
            var imgStyle = "display:inline-block;" + pngImage.style.cssText;
            var replacement = "<img " + imgId + imgClass + imgTitle
                                    + " style=\"" + "width:" + width
                                    + "px; height:" + height
                                    + "px;" + imgStyle + ";"
                                    + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                                    + "(src=\'" + pngImage.src + "\', sizingMethod='scale');\">";
            pngImage.outerHTML = replacement;
        }
    } catch(e) {}
};

