var fade_clock = 0;
var fade_opacity = 100;
var fade_wait = 2000;
var fade_time = 20;
var fade_pos = 0;
var fade_count = 0;
var fade_images = new Array();
var fade_alt = new Array();

function IsNull(a)
{
    return (typeof a == 'object' && !a);
}

function IsObject(a)
{
  return (typeof a == 'object');
}

function fadeUpdateClock()
{
    if(fade_clock)
    {
        clearTimeout(fade_clock);
        fade_clock  = 0;
    }

    fade_opacity = fade_opacity - 2;
    if (fade_opacity < 0) {
      fade_opacity = 100;
      fade_pos = fade_pos + 1;
      if (fade_pos >= fade_count)
      	fade_pos = 0;
      document.getElementById("fade-image2").src = fade_images[fade_pos].src;
      document.getElementById("fade-image2").alt = fade_alt[fade_pos];
      if (IsObject(document.getElementById("fade-image2").filters)) {
        document.getElementById("fade-image2").filters.item('DXImageTransform.Microsoft.Alpha').opacity = fade_opacity;
      }
      document.getElementById("fade-image1").src = fade_images[fade_pos + 1].src;
      fade_clock = setTimeout("fadeUpdateClock()", fade_wait);
    }
    else {
      if (IsObject(document.getElementById("fade-image2").filters)) {
        document.getElementById("fade-image2").filters.item('DXImageTransform.Microsoft.Alpha').opacity = fade_opacity;
      }
      fade_clock = setTimeout("fadeUpdateClock()", fade_time);
    }
}

function fadeStartClock()
{
    fade_clock = setTimeout("fadeUpdateClock()", fade_wait);
}

function fadeKillClock()
{
    if(fade_clock)
    {
        clearTimeout(fade_clock);
        fade_clock  = 0;
    }
}

