<public:component>
<public:attach event="oncontentready" onevent="filterImage()" />
<script language="jscript">
  var original = element.src; 
  var spacer = "/images/transparent.gif"; 
  var htc = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) 
    && navigator.platform == "Win32"; 
  function filterImage() { 
    if(/\.png$/.test(original) && htc) { 
      element.style.visibility = 'hidden';
      var preload = new Image();
      preload.onload = function(){
        element.style.height = element.style.height ? element.style.height : this.height;
        element.style.width = element.style.width ? element.style.width : this.width;
        element.src = spacer; 
        element.runtimeStyle.filter = 
          "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + original + 
          ", sizingMethod='scale')"; 
        element.style.visibility = 'visible'; 
      }
      preload.src = element.src;
    } 
  } 
</script>
</public:component>