var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])


function fixAllPNG(d,E,b,i,a)
{
  d=document;E=d.documentElement;b=d.body;if(!E)return;
  var t = new Array();
  var idx = 0;
  for(i=0;a=b.getElementsByTagName("img")[i];i++)
  {
    if (a.src.match(/^.*\.png$/))
    {
      t[idx++] = a;
    }
  }
  for (i in t)
  {
    fixPNG(t[i]);
  }
}

function fixPNG(myImage)
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters))
    {
       var found = false;
       var a = myImage;
       while (a=a.parentNode)
       {
         if (a.tagName && a.tagName.toLowerCase() == "a")
         {
           found = true;
           break;
         }
       }
       
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
  	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
  	   var imgTitle = (myImage.title) ?
  		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "

  	   var imgStyle = "display:inline-block;" + myImage.style.cssText
  	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                    + " style=\"" + "width:" + myImage.width
                    + "px;" + (found?" cursor: pointer;":"") + " height:" + myImage.height
                    + "px;" + imgStyle + ";"
                    + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                    + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
      myImage.outerHTML = strNewHTML

    }
}

function addEventForPNG(O,E,F,x){
  return(x=O.addEventListener)?x(E,F,1):(x=O.attachEvent)?x('on'+E,F):!1
}
addEventForPNG(window,'load',fixAllPNG);

  
