var detectada = navigator.appVersion.split("MSIE") //Primero detectamos que se trata de IE en realidad 
var version = parseFloat(detectada[1]) //Luego obtenemos el número de versión 

if ((version >= 5.5) && (document.body.filters)) //Preguntamos por la versión 5.5 o superior o si existe el elemento filters 
{ 
    for(var i=0; i<document.images.length; i++) // Analizamos todas las imágenes del documento 
    { 
       var img = document.images[i]; //Tomamos el nombre de la imagen actual en el ciclo 
       var imgName = img.src.toLowerCase(); //convertimos a mínusculas 
      if (imgName.substring(imgName.length-3, imgName.length) == "png") //detectamos la extensión 
      { 
          var strHTML = "<span " + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;"   + ";" + // creamos un span con las medidas de la imagen actual 
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" //filter es un elemento único de IE, usamos el objeto AlphaImageLoader de la colección DXImageTransform, pasando como fuente del filtro, la misma imagen y escalamos la imagen con sizingMethod 
img.outerHTML = strHTML //Luego obligamos a la imagen a cargar este código en forma de variable 
      } 
    } 
}
