﻿//Event handler to handle a user clicking the canvas that kicks off the intro movie.
function onIntroClick(sender, eventArgs)
{ 
    sender.findName("overlay_intro_start_clickregion").Visibility = "Collapsed";
    sender.findName("overlay_intro_start_over").Visibility="Collapsed";
    sender.findName("overlay_intro_loop_wmv").Visibility = "Collapsed";
    sender.findName("overlay_intro_start_clickregion").Visibility = "Collapsed";
    sender.findName("overlay_intro_loop_wmv").Stop();
    
    sender.findName("overlay_intro_main_wmv").Visibility = "Visible";
    sender.findName("overlay_intro_main_wmv").Play();
    
    showConsole(sender);
}

//Event handler to handle a user mousing over the intro canvas.
function onIntroEnter(sender, eventArgs)
{
    sender.findName("overlay_intro_door_over_png").Visibility = "Visible";
}

//Event handler to handle a user mousing off the intro canvas.
function onIntroLeave(sender, eventArgs)
{
    sender.findName("overlay_intro_door_over_png").Visibility = "Collapsed";
}

//Event handler to handle a user mousing over the skip button.
function onSkipEnter(sender, eventArgs)
{
    
    sender.findName("overlay_intro_skip_over").Visibility = "Visible";
    sender.findName("overlay_intro_skip_up").Visibility = "Collapsed";
}

//Event handler to handle a user mousing off of the skip button.
function onSkipLeave(sender, eventArgs)
{
    sender.findName("overlay_intro_skip_over").Visibility = "Collapsed";
    sender.findName("overlay_intro_skip_up").Visibility = "Visible";
}

//Event handler to handle a user clicking the skip button.
function onSkipClick(sender, eventArgs)
{
    showConsole(sender);
    sender.findName("overlay_intro_controls").Visibility="Collapsed";
    sender.findName("overlay_intro").Visibility = "Collapsed";
    sender.findName("overlay_intro_main_wmv").Stop();
    sender.findName("overlay_intro_loop_wmv").Stop();
    
    sender.findName("overlay_intro").IsHitTestVisible = "False";
    
    playHomepageVideos(sender, true);
    
}

//Event handler to handle a user clicking the mute button.
function onMuteClick(sender, eventArgs)
{
    if(isMuted == true)
    {
        sender.findName("overlay_intro_muteOff_up").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOn_up").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOff_over").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOn_over").Visibility = "Visible";
        isMuted = false;
        sender.findName("overlay_intro_main_wmv").IsMuted = false;
        sender.findName("overlay_intro_loop_wmv").IsMuted = false;
    }
    else
    {
        sender.findName("overlay_intro_muteOff_up").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOn_up").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOff_over").Visibility = "Visible";
        sender.findName("overlay_intro_muteOn_over").Visibility = "Collapsed";
        isMuted = true;
        sender.findName("overlay_intro_main_wmv").IsMuted = true;
        sender.findName("overlay_intro_loop_wmv").IsMuted = true;
    } 
}

//Event handler to handle a user mousing over the mute button.
function onMuteEnter(sender, eventArgs)
{
    if (isMuted == true)
    {
        sender.findName("overlay_intro_muteOff_over").Visibility = "Visible";
        sender.findName("overlay_intro_muteOff_up").Visibility = "Collapsed";
    }
    else
    {
        sender.findName("overlay_intro_muteOn_over").Visibility = "Visible";
        sender.findName("overlay_intro_muteOn_up").Visibility = "Collapsed";
    }
    
}

//Event handler to handle a user mousing off of the mute button.
function onMuteLeave(sender, eventArgs)
{
    
    if (isMuted == true)
    {
        sender.findName("overlay_intro_muteOff_up").Visibility = "Visible";
        sender.findName("overlay_intro_muteOff_over").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOn_over").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOn_up").Visibility = "Collapsed";
       
    }
    else
    {
        sender.findName("overlay_intro_muteOn_up").Visibility = "Visible";
        sender.findName("overlay_intro_muteOn_over").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOff_up").Visibility = "Collapsed";
        sender.findName("overlay_intro_muteOff_over").Visibility = "Collapsed";
        
    }
}


//Event handler to loop the intro video.
function onLoopIntro(sender, eventArgs)
{
    recordDebugMessage('overlay_intro.js:onLoopIntro: sender=' + sender + ", eventArgs=" + eventArgs, 9);

    sender.findName("overlay_intro_loop_wmv").Position="0";
    sender.findName("overlay_intro_loop_wmv").Play();
}

//Event handler to load the main page once the intro video is complete.
function onIntroCompleted(sender, eventArgs)
{
    recordDebugMessage('overlay_intro.js:onIntroCompleted: sender=' + sender + ", eventArgs=" + eventArgs, 9);

    sender.findName("overlay_intro_controls").Visibility="Collapsed";
    sender.findName("overlay_intro").Visibility = "Collapsed";
    sender.findName("overlay_intro_main_wmv").Stop();

    sender.findName("overlay_intro").IsHitTestVisible = "False";
    playHomepageVideos(sender, true);
}