var CurrentOpacity = 80;
function SetOpacityStep(obj_name, target)
{
   if (window.ImageFade)
   {
      clearTimeout(ImageFade);
   }
   
   if (CurrentOpacity == target)
   {
      return;
   }
   
   if (CurrentOpacity > target)
   {
      CurrentOpacity -= 4;
   }
   else
   {
      CurrentOpacity += 4;
   }
   
   SetObjectOpacity(obj_name, CurrentOpacity);
   ImageFade = setTimeout('SetOpacityStep("'+obj_name+'" , ' + target + ')', 10);
} 

function SetObjectOpacity(obj_name, percent)
{
   var the_obj;
  
   // Compensate for odd parameters and flicker bug
   if (percent > 99)
   {
      percent = 99;
   }
   
   if (percent < 0)
   {
      percent = 0;
   }
   
   if (document.all)
   {
      // Internet Explorer
      menuobj = document.all[obj_name];
      menuobj.filters.alpha.opacity = percent;
   }
   else if (document.getElementById)
   {
      // The rest
      menuobj = document.getElementById(obj_name);
      menuobj.style.MozOpacity = percent / 100;
      menuobj.style.opacity = percent / 100;
   }
}
