/*
 * Copyright 2003-2006, Peter Rowntree. All Rights Reserved.
 * http://www.hdyn.com/wr/common/contact.php?addr=pr
 * A small png handler for when rollovers are unnecessary.
 * requires: nothing, but will conflict w png.js
 */
 
var g_filterPNG=false;
if(typeof g_trans == 'undefined')
{
   var g_trans=new Image();
   g_trans.src="/wr/images/trans.gif";
}

//call from onload (after all images have been loaded).
//opt arg boolean:filterAll (default:true)
function PNGInit() 
{
   var testImg=document.createElement('img');
   if(typeof testImg.style != 'undefined' //because safari sucks
      && typeof testImg.style.filter != 'undefined'
      && navigator.platform == 'Win32')
      g_filterPNG=true;
   else
      return;
   if(arguments.length < 1 || arguments[0])
      filterAll();
}

//call from onload (after all images have been loaded).
function filterAll() 
{
   filterImgArray(document.images);
}

function filterImgArray(images)
{
   if(!g_filterPNG)
      return;
   for(var i=0; i<images.length; i++)
   {
      var img = images[i];
      if(img == null)
         continue;
      var src = img.src;
      var arr=src.split("/");
      name = arr[arr.length-1];
      arr=name.split(".");
      var ext = arr[arr.length-1];
      if(ext.toLowerCase() == "png")
      {
         img.style.filter=
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
         img.src=g_trans.src;
      }
   }
}

function setBGImg(id,src)
{
   var ob=document.getElementById(id);
   if(typeof ob.style.filter != 'undefined')
      ob.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"')";
   else
      ob.style.backgroundImage="url("+src+")";
}