// PNG Image correction script. All images with class="png" are updated when// viewing in IE for PNG alpha correction. Make the CSS of img.png {} with a // hidden visibility.////// Script copyright 2005 Parallel Dimension / Sander Cox// Internet Explorer version detections from:// http://www.mozilla.org/docs/web-developer/sniffer/browser_type.htmlvar agt=navigator.userAgent.toLowerCase();var is_major = parseInt(navigator.appVersion);var is_minor = parseFloat(navigator.appVersion);var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));var is_ie3    = (is_ie && (is_major < 4));var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );var is_ie4up  = (is_ie && (is_major >= 4));var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5)function updateImages(){  var allOK=false;  var imgCount=document.images.length;  // When a IE span call is made the image array gets updated :(  // therefore we need need to walk at N^2 through all the images.  for(i=0;i<imgCount;i++)  {    allOK=true;    for(j=0;j<imgCount && allOK;j++)    {      img=document.images[j];      //alert(img.src+img.className);      if(img.className=="png" && img.style.visibility!="visible")      {        allOK=false;        // Fix the PNG images for Internet Explorer alpha mask        if(is_ie5_5up)        {          var imgID    = (img.id)?"id='"+img.id+"' ":""          var imgClass = (img.className)?"class='"+img.className+"' ":"";          var imgTitle = (img.title)?"title='"+img.title+"' ":            "title='"+img.alt+"' ";          var imgStyle = "display:inline-block;" + img.style.cssText;          var imgspan  = "<span " + imgID + imgClass + imgTitle          imgspan += " style=\"width:"+img.width+"px;height:"+img.height+"px;"            +imgStyle            +";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"            +"(src='"+img.src+"\',sizingMethod='scale');\"></span>";          img.outerHTML = imgspan;        }        img.style.visibility="visible";      }    }  }}