﻿function initializeSlideShow(sender, e)
{   if (PageMethods && PageMethods.GetSlideShow)
        PageMethods.GetSlideShow(sender.id, e.startSlideShow, e.noSlideShow);
}

function noSlideShow(sender, e)
{
    //alert("Can't start slideshow \r\n" + error.get_message());
}

function startSlideShow(sender, e)
{   sender.style.visibility = "hidden";
    sender.innerHTML = e.data;

    var slides = sender.getElementsByTagName("div");
    for (var i = 0; i < slides.length; i++)
        slides[i].style.display = "none";

    e.showSlide(0, 0);

    sender.style.visibility = "";
}

function showSlide(sender, e)
{   var slide = sender.childNodes[e.previousSlideIndex];
    slide.style.display = "none";

    slide = sender.childNodes[e.nextSlideIndex];
    slide.style.display = "";

    e.previousSlideIndex = e.nextSlideIndex;

    var slides = sender.getElementsByTagName("div");
    if (++e.nextSlideIndex >= slides.length)
        e.nextSlideIndex = 0;

    e.showSlideTitle(true);

    window.clearTimeout(e.slideTimer);
    e.setSlideTimer(window.setTimeout(e.showSlide + "(" + e.previousSlideIndex + ", " + e.nextSlideIndex + ")", 3500));
}

function showSlideTitle(sender, e)
{   sender.childNodes[e.slideIndex].firstChild.style.visibility = e.show ? "" : "hidden";
    e.silverLightLink.style.visibility = e.show ? "" : "hidden";
}

