var imageGroups = $$('#flashpicsbox tr.imageGroup');
if (imageGroups.length > 0) {
  var images = imageGroups[0].immediateDescendants();
  var currentImageGroup = 0;
  var currentImage = -1;
  var multipleImages = ($$('#flashpicsbox td.player').length > 1);
  
  Event.observe(window, 'load', advancePicbox)
}

function advancePicbox() {
  if (currentImage >= images.length - 1) {
    currentImage = 0;
    images.invoke('hide');
    images[0].up('tr').hide();
    currentImageGroup = (currentImageGroup >= imageGroups.length - 1 ? 0 : currentImageGroup + 1);
    imageGroups[currentImageGroup].show();
    images = imageGroups[currentImageGroup].immediateDescendants();
  } else {
    currentImage++;
  }
  new Effect.Appear(images[currentImage]);
  if (multipleImages) { setTimeout(advancePicbox, 6000); }
}
