// Originally from codelifter. Modified.
//-----------------------------------
// INPUTS
//-----------------------------------
var slideShowSpeed = 7500;
var crossFadeDuration = 3;
var dir = 'images/ss/';
var images = new Array(); // Image Filenames inside dir
var alts = new Array();   // Alternative texts for each image
var urls = new Array();   // Urls for each image (for links)

// Code
var t;
var j = 0;
var p = 0;
var preLoad = new Array();

// Preloads the images
function preLoadImgs()
{
  p = images.length;
  for (i = 0; i < p; i++) 
  {
    preLoad[i] = new Image();
    preLoad[i].src = dir + images[i];
  }
  return;
}

// Performs the Slide Show
function autoSlideShow() 
{
  if (document.all) 
  {
    document.getElementById('img_ss').style.filter="blendTrans(duration=2)";
    document.getElementById('img_ss').style.filter="blendTrans(duration=crossFadeDuration)";
    document.getElementById('img_ss').filters.blendTrans.Apply();
  }

  document.getElementById('img_ss').src = preLoad[j].src;
  if (alts.length > 0)
  {
    // Alt values are declare for images
    document.getElementById('img_ss').alt = alts[j];
  }

  if (document.getElementById('a_ss'))
  {
      // Link around the image
      if (urls.length > 0)
      {
        document.getElementById('a_ss').href = urls[j];
      }
      if (alts.length > 0)
      {
        document.getElementById('a_ss').title = alts[j];
      }
  }
  if (document.getElementById('a_ss_txt'))
  {
      // Text Link
      if (urls.length > 0)
      {
        document.getElementById('a_ss_txt').href = urls[j];
      }
      if (alts.length > 0)
      {
        document.getElementById('a_ss_txt').innerHTML = alts[j];
      }
  }
  if (document.all) 
  {
     document.getElementById('img_ss').filters.blendTrans.Play();
  }
  j = j + 1;
  if (j > (p - 1)) j = 0;
  t = setTimeout('autoSlideShow()', slideShowSpeed);
}
