// Configuration:
var slide_mspf=100; // Milliseconds per frame
var slide_stilltime=8000; // Time in milliseconds to pause on an image
var slide_fadepercent=10; // Percent of fading to do per frame

var currentslide=0;
var slideopacity=0;
var slidecount=0;
var prevslide=false;
var called_nextslide=false;

function slideshow_main()
{
  var image=document.getElementById('slide'+currentslide);
  if(slideopacity<=100)
  {
    image.style.opacity=slideopacity/100;
    image.style.filter='alpha(opacity='+slideopacity+')';
  }
  else if(slideopacity==100+slide_fadepercent)
  {
    setTimeout('nextslide();', slide_stilltime);
  }
  slideopacity+=slide_fadepercent;
}

function nextslide()
{
  if(prevslide)
  {
    prevslide.style.opacity=0;
    prevslide.style.filter='alpha(opacity=0)';
  }
  prevslide=document.getElementById('slide'+currentslide);
  prevslide.style.zIndex=10;
  if(currentslide+1<slidecount)
  {
    currentslide=currentslide+1;
  }else{
    currentslide=0;
  }
  document.getElementById('slide'+currentslide).style.opacity=0;
  document.getElementById('slide'+currentslide).style.filter='alpha(opacity=0)';
  document.getElementById('slide'+currentslide).style.zIndex=50;
  slideopacity=0;
}

function initslideshow()
{
  var i=0;
  while(document.getElementById('slide'+i))
  {
    i++;
  }
  slidecount=i;
  setInterval('slideshow_main();', slide_mspf);
}

