﻿
//Globals
var HomeSlideshow__plugin;
var SlideshowImages = null;
var currentSlideshowImage = 999;


function HomeSlideshow_RootCanvasLoaded(sender) {

    HomeSlideshow__plugin = sender.getHost();

    //
    PastEventSlideshowServices.GetRandomizedImages(GetRandomizedImages_Completed);

}


//
function GetRandomizedImages_Completed(result) {

    SlideshowImages = result;
    //alert(SlideshowImages);


    //
    HomeSlideshow_DisplayNextRandomBannerImage();


    // Start timer
    HomeSlideshow__plugin.content.findName("HomeSlideshow_ImageFadeInTimerStoryboard").begin();

}




//
function HomeSlideshow_ImageFadeInTimerStoryboardFinished(sender) {

    // Copy front image to back
    HomeSlideshow__plugin.content.findName("BackImage").Source =
    HomeSlideshow__plugin.content.findName("FrontImage").Source;


    // Hide front image, showing back image
    HomeSlideshow__plugin.content.findName("FrontImage").Opacity = 0;
//    HomeSlideshow__plugin.content.findName("FrontImageMovingGradientStop1").Offset = 0;
//    HomeSlideshow__plugin.content.findName("FrontImageMovingGradientStop2").Offset = 0;


    // Load next image
    HomeSlideshow_DisplayNextRandomBannerImage();


    // Start timer
    HomeSlideshow__plugin.content.findName("HomeSlideshow_DelayTimerStoryboard").begin();

}


//
function HomeSlideshow_DelayTimerStoryboard_Completed(sender) {

    // Start timer
    HomeSlideshow__plugin.content.findName("HomeSlideshow_ImageFadeInTimerStoryboard").begin();

}



//
function HomeSlideshow_DisplayNextRandomBannerImage()
{

    //
    currentSlideshowImage++;
    if (currentSlideshowImage >= SlideshowImages.length)
        currentSlideshowImage = 0;

    HomeSlideshow__plugin.content.findName("FrontImage").Source = "PastEventSlideshowImages/" + SlideshowImages[currentSlideshowImage];

}