if(navigator.userAgent.indexOf("MSIE")>-1 && parseFloat(navigator.appVersion.split("MSIE")[1])<7)
{
   var f='DXImageTransform.Microsoft.AlphaImageLoader';
   if (typeof iepngBlankImg=='undefined') var iepngBlankImg = 'http://resources.gd-ks.com/codebase/js/aux/blank.gif';

   function filt(i, s, m)
   {
      if(i.filters[f])
      {
         i.filters[f].enabled=i.src ? true : false;
      
         if(s) with (i.filters[f]) { src=s; sizingMethod=m }
      }
      else if(s)
         i.style.filter='progid:' + f + '(src="' + s + '",sizingMethod="' + m + '")';
   }

   function iepngfix()
   {
      var images=(arguments.length==0 ? $className("flag_png") : arguments[0]);
   
      for(var i=0; i<images.length; i++)
      {
         var bgImg=images[i].currentStyle.backgroundImage || images[i].style.backgroundImage;
      
         if(images[i].tagName=="IMG")
         {
            if((/\.png$/i).test(images[i].src))
            {
               if(images[i].currentStyle.width=='auto' && images[i].currentStyle.height=='auto')
                  images[i].style.width=images[i].offsetWidth + 'px';

               filt(images[i], images[i].src, 'scale');
               images[i].src=iepngBlankImg;
            }
            else if(images[i].src.indexOf(iepngBlankImg)<0)
               filt(images[i]);
         }
         else if(bgImg && bgImg != 'none')
         {
            if(bgImg.match(/^url[("']+(.*\.png)[)"']+$/i))
            {
               var s=RegExp.$1;
            
               if(images[i].currentStyle.width=='auto' && images[i].currentStyle.height=='auto')
                  images[i].style.width=images[i].offsetWidth + 'px';
               
               images[i].style.backgroundImage='none';
            
               filt(images[i], s, 'crop');
            
               // IE link fix.
               for (var n=0; n < images[i].childNodes.length; n++)
                  if(images[i].childNodes[n].style)
                     images[i].childNodes[n].style.position='relative';
            }
            else
               filt(images[i], s);
         }
      }
   }

   window.attachEvent("onload", function(){ setTimeout(function(){ iepngfix(); }, 250); });
}