﻿
//Event handler for clicking the play button on the movie time page.
function fs_btnPlay_movie_MouseLeftButtonDown(sender, mouseEventArgs)
{
    //MouseLeftButtonDown handler for thumbnail play buttons
    if (sender.Tag && sender.Tag.indexOf(";") > -1)
    {
        var parms = sender.Tag.split(";");        
        var reURL = new RegExp("http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?");
        if (!parms[0].match(reURL))
        {
            alert('Movie not yet available');
            return;
        }
        sender.findName("C2_hdr_movie_howdoi_png").Visibility = "Visible";
        sender.findName("C2_hdr_movie_png").Visibility = "Collapsed";
        sender.findName("C2_intro_movie").Visibility = "Collapsed";        
        sender.findName("C2_movie").Visibility = "Visible";
        
        var title = sender.findName("C2_movie_title");
        if (parms[1].length > 0)
            title.Text = parms[1];
        else
            title.Text = "";
        
        moviePlayer.LoadMovie(parms[0]);
    }
    else
        alert('Movie not yet available');
}
//Event handler for handling a mouse over of the play button on the movie time page.
function fs_btnPlay_movie_MouseEnter(sender, mouseEventArgs)
{

    //MouseEnter handler for thumbnail play buttons on Devs 'n' Details screen.
    if (sender.tostring() == "Image")
        sender.Source="XAML/strip/fs_btnPlay_dnd_over.png";
}
//Event handler for handling a mouse off of the play button on the Movie time page. 
function fs_btnPlay_movie_MouseLeave(sender, mouseEventArgs)
{
    //MouseLeave handler for thumbnail play buttons on Devs 'n' Details screen.
    if (sender.tostring() == "Image")
        sender.Source="XAML/strip/fs_btnPlay_dnd_off.png";

}
//Function to show the movie time page.
function enableMovieTime(sender)
{
    sender.findName("C2_dec_grp").Visibility = "Collapsed";
    sender.findName("C2_vlab_grp").Visibility = "Collapsed";
    sender.findName("C2_movie_grp").Visibility = "Collapsed";
    sender.findName("C2_comic_grp").Visibility = "Collapsed";
    sender.findName("C2_experts_grp").Visibility = "Collapsed";

    sender.findName("C2_btn_home_off").Visibility = "Visible";

    sender.findName("C2_hdr_movie_howdoi_png").Visibility = "Collapsed";
    sender.findName("C2_movie").Visibility = "Collapsed";

    sender.findName("C2_movie_grp").Visibility = "Visible";
    sender.findName("C2_movie_bg").Visibility = "Visible";
    sender.findName("C2_hdr_movie_png").Visibility = "Visible";
    sender.findName("C2_intro_movie").Visibility = "Visible";

    var blueHatBlog = document.getElementById("igxBlogListBlueHat");
    var dndBlog = document.getElementById("igxBlogListInsiders");
    var dndDetails = document.getElementById("blogDetailAreaInsiders");
    var blueHatDetails = document.getElementById("blogDetailAreaBlueHat");
    var scrollBar = document.getElementById("div_scroll");
    var scrollLeft = document.getElementById("list_scroll");
    
    if (scrollLeft)
    {
        scrollLeft.style.display="none";
    }
    
    if (blueHatDetails)
    {
        blueHatDetails.style.display = "none";
    }
    
    if (dndDetails)
    {
        dndDetails.style.display = "none";
    }
    
    if(dndBlog)
    {
        dndBlog.style.display = "none";
    }
    
    if (blueHatBlog)
    {
        blueHatBlog.style.display = "none";
    }
    
    if (scrollBar)
    {
        scrollBar.style.display = "none"; 
    }
    
    blogSelected = "none";
    
    
     // hide thumbnails not applicable for this section
     var visibleThumbnailCount = 0;
     var thumbnailContainer = sender.findName("fs_container");
     for (var i = 0; i < thumbnailContainer.children.count; i++)
     {
        var child = thumbnailContainer.children.getItem(i);
        if (child.name.toLowerCase().indexOf('movie') > -1)
        {
            child.Visibility = "Visible";
            visibleThumbnailCount += 1;
        }
        else
            child.Visibility = "Collapsed"; 
     }
     
     // display Coming Soon... text if no videos to display
     if(visibleThumbnailCount==0)
     { sender.findName("fs_text_coming_soon").Visibility = "Visible"; }
     else
     { sender.findName("fs_text_coming_soon").Visibility = "Collapsed"; }
     
     // reset the thumbnailContainer to the top
     thumbnailContainer["Canvas.Top"] = 0;

    // Explicitly set canvas height, both on silverlight and js objects 
    thumbnailContainer.Height=1760;
    for (var i = 0; i < allScrollbars.length; i++)
    {
        var scrollbar = allScrollbars[i];
        if (scrollbar.scrollingCanvas.name == "fs_container")
        {
            scrollbar.scrollingCanvas.Height = 1760;
            scrollbar.calculateHandleRatio();
            break;
        }
    }
     
    sender.findName("bs_strip").Visibility = "Collapsed";
    sender.findName("ts_strip").Visibility = "Collapsed";
    sender.findName("cs_strip").Visibility = "Collapsed";
    
    sender.findName("fs_bg_dec").Visibility = "Collapsed"; 
    sender.findName("fs_bg_experts").Visibility = "Collapsed"; 
    sender.findName("fs_bg_movie").Visibility = "Visible"; 
    sender.findName("fs_bg_dnd").Visibility = "Collapsed"; 
    sender.findName("fs_bg_bluehat").Visibility = "Collapsed";
    sender.findName("fs_hdr_dnd").Visibility = "Collapsed";
    sender.findName("fs_hdr_bluehat").Visibility = "Collapsed";
    sender.findName("fs_hdr_movie").Visibility = "Visible";
    sender.findName("fs_hdr_experts").Visibility = "Collapsed";
    sender.findName("fs_hdr_dec").Visibility = "Collapsed";
    
    sender.findName("fs_btnPlay_dec").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_experts").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_movie").Visibility = "Visible";
    sender.findName("fs_btnPlay_dnd").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_bluehat").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_dnd1").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_bluehat1").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_movie1").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_experts1").Visibility = "Collapsed";
    sender.findName("fs_btnPlay_dec1").Visibility = "Collapsed";
    
    sender.findName("fs_strip").Visibility = "Visible";
    sender.findName("fs_strip") ["Canvas.Top"] = 80;
    sender.findName("fs_strip") ["Canvas.Left"] = 85;
     
    sender.findName("fs_scroll_mechanism") ["Canvas.Top"] = 40;
    sender.findName("fs_scroll_mechanism") ["Canvas.Left"] = 160;
    sender.findName("fs_scroll_mechanism").Visibility = "Visible";
    
    sender.findName("C2")["Canvas.Top"] = 80;
    sender.findName("C2")["Canvas.Left"] = 255;
}