function fixPNG(element)

{

  //Если браузер IE версии 5.5-6

  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))

  {

    var src;



    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)

    {

      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG

      {

        src = element.src;

        element.src = "/images/___icon/blank.gif"; //заменяем изображение прозрачным gif-ом

      }

    }

    else //иначе, если это не картинка а другой элемент

    {

	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src

      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);

      if (src)

      {

        src = src[1]; //берем из значения свойства background-шmage только адрес картинки

        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение

      }

    }

    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader

    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";

  }

}
function correctPNG() // исправление PNG-прозрачности в IE 5.5 и выше
    {
    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 imgID = (img.id) ? "id='" + img.id + "' " : ""
                  var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                  var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                  var imgStyle = "display:inline-block;" + img.style.cssText
                  if (img.align == "left") imgStyle = "float:left;" + imgStyle
                  if (img.align == "right") imgStyle = "float:right;" + imgStyle
                  if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle             
                  var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
              + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
                  img.outerHTML = strNewHTML
                  i = i-1
              }
       }
    }
 window.attachEvent("onload", correctPNG);