var bgsleight  = function() {
  
  function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func;
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        func();
      }
    }
  }
  
  function fnLoadPngs() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
    
//     for (var i = document.all.length - 1, obj = null; (obj = document.all[i]); i--) {
    for (var i = 0; (obj = document.all[i]); i++) {
      if (itsAllGood && obj.currentStyle.backgroundImage.match(/\.png/i) != null) {
        
        fnFixPng(obj);
        obj.attachEvent("onpropertychange", fnPropertyChanged);
      }
    }
    
  }

  function fnPropertyChanged() {
    if (window.event.propertyName == "style.backgroundImage") {
      var el = window.event.srcElement;
      if (!el.currentStyle.backgroundImage.match(/x\.gif/i)) {
        var bg  = el.currentStyle.backgroundImage;
        var src = bg.substring(5,bg.length-2);
        el.filters.item(0).src = src;
        el.style.backgroundImage = "url('../blank.gif')";
      }
    }
  }

  function fnFixPng(obj) {
    var bg  = obj.currentStyle.backgroundImage;
    var src = bg.substring(5,bg.length-2);
    zIndex=obj.currentStyle.zIndex;
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
    obj.style.backgroundImage = "url('../blank.gif')";
  }
  
  
  
  
  return {
    
    init: function() {
      
      if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
        addLoadEvent(fnLoadPngs);
      }
      
    }
  }
  
}();

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
    //  document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
  window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
  var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
  var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

  for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
    if (itsAllGood && img.src.match(/\.png$/i) != null) {
      var src = img.src;
      var div = document.createElement("DIV");
      div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
      div.style.width = img.width + "px";
      div.style.height = img.height + "px";
      div.style.padding = img.style.padding;
      div.style.display = "inline";
      img.replaceNode(div);
      img.style.visibility = "visible";
    }
    
  }
}
bgsleight.init();