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

function ie_png_div(elem)
{
  if (ie)
  {
    var src = elem.src;
    var div = document.createElement("DIV");
    div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')";
    div.style.width = elem.style.width;
    div.style.height = elem.style.height;
    div.style.background = "#FF0000";
    elem.replaceNode(div);
   }
}

function ie_bg_png(elem)
{
  if (ie)
  {
    var bg = elem.currentStyle.backgroundImage;
    var mypng = bg.substring(5,bg.length-2);
    elem.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
    elem.style.backgroundImage = "url('images/trick.gif')";
  }
}

function ie_png_nodiv(elem)
{
  if (ie)
  {
    var src = elem.src;
    var new_img = document.createElement("IMG");
    new_img.src = "images/trick.gif";
    new_img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')";
    elem.replaceNode(new_img);
   }
}

function ie_png_nodiv_special_trick(elem)
{
  if (ie)
  {
    var src = elem.src;
    var new_img = document.createElement("IMG");
    new_img.id = 'panel_dynamic_txt_img';
    new_img.src = "images/trick.gif";
    new_img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')";
    elem.replaceNode(new_img);
   }
}

/*
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";
                        img.replaceNode(div);
                }
                img.style.visibility = "visible";
        }
}
*/
