/*
Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]><script defer type="text/javascript" src="{*design_url*}pngfix.js"></script><![endif]-->*/

function correctPNG() {
  var arVersion = navigator.appVersion.split("MSIE");
  var version = parseFloat(arVersion[1]);
  
  if ((version >= 5.5) && (document.body.filters)) 
  {
     for(var i=0; i<document.images.length; i++)
     {
        var img = document.images[i];
        var imgName = img.src.toUpperCase();
        if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
					 var span = document.createElement("span");
					 var parent = img.parentNode;
					 
           span.id = (img.id) ? img.id : "";
           span.className = (img.className) ? img.className : "";
           span.title = (img.title) ? img.title : "";
           //span.style = img.currentStyle;
					 
					 span.style.display = "inline-block";
					 span.style.width = img.width;
					 span.style.height = img.height;
					 span.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='image')";
					 
           if (parent.href) span.style.cursor = "pointer";
					 span.onclick = img.onclick;					 
					 
					 parent.insertBefore(span, img);
					 parent.removeChild(img);
					 
           i--;
        }
     }
  }
}

window.attachEvent("onload", correctPNG);
