function correctPNG() 
{
   for(var i=0; i < document.images.length; i++)
   {
      var image = document.images[i];

      var imageName = image.src.toUpperCase()
      if (imageName.substring(imageName.length-3, imageName.length) == "PNG")
      {
         var imageID = (image.id) ? "id='" + image.id + "' " : "";
	 var imageClass = (image.className) ? "class='" + image.className + "' " : "";
	 var imageTitle = (image.title) ? "title='" + image.title + "' " : "title='" + image.alt + "' ";
	 var imageStyle = "display:inline-block;" + image.style.cssText; 
	 
         if (image.align == "left") 
            imageStyle = "float:left;" + imageStyle;

	 if (image.align == "right") 
            imageStyle = "float:right;" + imageStyle;
	 
         if (image.parentElement.href) 
            imageStyle = "cursor:hand;" + imageStyle;
   
         var strNewHTML = "<span " + imageID + imageClass + imageTitle +
             " style=\"" + "width:" + image.width + "px; height:" + image.height + "px;" + imageStyle + ";" +
	     "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" +
              "(src=\'" + image.src + "\', sizingMethod='scale');\"></span>";

	 image.outerHTML = strNewHTML;
	 i = i-1;
      }
   }
}

window.attachEvent("onload", correctPNG);