﻿

function SlideShow(iId, iSlideCount, iDelay)
{
    var This = this;
    
    // Implements
    Implements(This, FlashShow, iId);
    
    // Data members
    This.Count = iSlideCount;
    This.Delay = iDelay;
    
    // Initialize
    {
        for (var i = 0; i < This.Count; i++)
        {
            var slide = new FlashSlide(Elements.Get(iId + '-slide-' + i), This.Delay);
            slide.Content.AddEffect(0, new Fade(slide.Content.Element, 0, 1, 500));
            slide.Content.AddEffect(This.Delay - 500, new Fade(slide.Content.Element, 1, 0, 500));
            This.AddSlide(slide);
        }
    }    
}
