window.onload = function() {
  htmlobj = $('slideshow');
  total = htmlobj.getElements('dt').length;
  imagelist = htmlobj.getElements('dt');
  captionlist = htmlobj.getElements('dd');
  for (i = 0; i < total; i++) {
    new Fx.Style(imagelist[i], 'opacity').set(0);
    new Fx.Style(captionlist[i], 'opacity').set(0);
  }
  new Fx.Style(imagelist[0], 'opacity').custom(0,1);
  new Fx.Style(captionlist[0], 'opacity').custom(0,1);
  newimage = 0;
  var timer = setInterval("updateImage()",3000);
}

function updateImage() {
  lastimage = newimage;
  if (lastimage+1 == total) { newimage = 0; }
  else { newimage++; }
  new Fx.Style(imagelist[lastimage], 'opacity').custom(1,0);
  new Fx.Style(captionlist[lastimage], 'opacity').custom(1,0);
  new Fx.Style(imagelist[newimage], 'opacity').custom(0,1);
  new Fx.Style(captionlist[newimage], 'opacity').custom(0,1);
}