var supported = /MSIE ((5\.5)|[6789])/.test(navigator.userAgent) && navigator.platform == "Win32";
var blankSrc = "/i/i/spacer.gif";
var realSrc;

function fixImage(element) {

	if (!supported) return false;

   // get src
   var src = element.src;

   // check for real change
   /*if (src == realSrc) {
      element.src = blankSrc;
      return;
   }*/
   if ( ! new RegExp(blankSrc).test(src)) {
      // backup old src
      realSrc = src;
   }

   // test for png
   if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
      // set blank image
      element.src = blankSrc;
      // set filter
      element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
                                     src + "',sizingMethod='scale')";
   }
   else {
      // remove filter
      element.runtimeStyle.filter = "";
   }
}

function fixBackground(element, png, scale) {

	if (!supported) return false;

	 element.runtimeStyle.background = '';

     // set filter
     element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+png+",sizingMethod="+(scale?'scale':'crop')+")";

}