    var clear="clear.gif" //path to clear.gif

    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);

    var doFix = false;

    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
     var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
        if (ieversion>=6)
            doFix = true;
        else if (ieversion>=5)
            doFix = true;
    }

    pngfix=function()
      {

        var els=document.getElementsByTagName('*');
        var i_p=/\.png/i;
        var i=els.length;
          while (i-- >0)
            {
              var el=els[i];
              var es=el.style;

              if(el.src&&el.src.match(i_p)&&es.filter=='')
                {
                    el.height = el.height;el.width = el.width;
                    es.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";
                    el.src = clear;
                }
             else
                {
                    var elb=el.currentStyle.backgroundImage;
                    if(elb.match(i_p))
                        {
                            var path=elb.split('"');
                            var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';
                            es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";
	                        es.height=el.clientHeight+'px';es.backgroundImage="none";
	                    }
                }
            if (((el.tagName == 'A') || (el.tagName == 'a')) && el.currentStyle.position!='' && !es.filter && !el.tagName.match(/(body|html|script)/gi)) es.position="relative";
            if (es.filter&&el.currentStyle.position=="relative") es.position="static";
          }

      }
    if ((browser == 'Microsoft Internet Explorer') && (doFix))
      {
        window.attachEvent('onload',pngfix);
      }
