function start_slideshow(name, start_frame, end_frame, delay)
{
  setTimeout(switch_slides(name, start_frame,start_frame,end_frame, delay), delay);
}

function switch_slides(name, frame, start_frame, end_frame, delay)
{
  return (function()
  {
    Effect.Fade(name + frame);
    if(frame == end_frame)
    {
      frame = start_frame;
    }
    else
    {
      frame = frame + 1;
    }
    setTimeout("Effect.Appear('" + name + frame + "');", 950);
    setTimeout(switch_slides(name, frame, start_frame, end_frame, delay), delay + 950);
  });
}

