﻿//EventHandler for click of the movie play button on dnd page.
function fs_btnPlay_dnd_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("C3_hdr_dnd_intervivews_png").Visibility = "Visible";
        sender.findName("C3_hdr_dnd_blogs_png").Visibility = "Collapsed";
        sender.findName("C3_hdr_dnd_png").Visibility = "Collapsed";
        sender.findName("C3_textContent").Visibility = "Collapsed";
        sender.findName("C3_video").Visibility = "Visible";
        
        var title = sender.findName("C3_video_title");
        if (parms[1].length > 0)
            title.Text = parms[1];
        else
            title.Text = "";
        
        moviePlayer.LoadMovie(parms[0]);
        
        var blogDiv = document.getElementById("blogDetailAreaInsiders");
        blogDiv.style.display = "none";
        var scrollDiv = document.getElementById("div_scroll");
        scrollDiv.style.display = "none";
        sender.findName("C3_hdr_dnd_blogs_png").Visibility = "Collapsed";
        sender.findName("C3_btn_back").Visibility = "Visible";
        sender.findName("C3_btn_home_off").Visibility = "Collapsed";
    }
    else
        alert('Movie not yet available');
}

//EventHandler for mousing over the movie play button on the dnd screen.
function fs_btnPlay_dnd_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";
}

//EventHandler for mousing off of the movie play button on the dnd screen. 
function fs_btnPlay_dnd_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";

}

//Enable the dnd page.
function enableDnd(sender)
{
    sender.findName("C3_bluehatContent").Visibility = "Collapsed";    
    sender.findName("C3_bg").Visibility = "Visible";
    sender.findName("C3_bg_bluehat").Visibility = "Collapsed";
    sender.findName("C3_bg_dnd").Visibility = "Visible";
    sender.findName("C3_hdr_dnd_blogs_png").Visibility = "Collapsed";
    sender.findName("C3_hdr_dnd_intervivews_png").Visibility = "Collapsed";
    sender.findName("C3_hdr").Visibility = "Visible";
    sender.findName("C3_hdr_bluehat1").Visibility = "Collapsed";
    sender.findName("C3_hdr_dnd_png").Visibility = "Visible";
    sender.findName("C3_hdr_dnd").Visibility = "Visible";
    sender.findName("C3_video").Visibility = "Collapsed";
    sender.findName("C3_textContent").Visibility = "Visible";    
    sender.findName("C3_textContent_dnd_default").Visibility = "Visible";
    sender.findName("C3_textContent_dnd_blog").Visibility = "Collapsed";
    sender.findName("C3_btn_back").Visibility = "Collapsed";
    sender.findName("C3_btn_home_off").Visibility = "Visible";
    
    moviePlayer.UnloadMovie();
    
    sender.findName("bs_strip").Visibility = "Visible";
    sender.findName("ts_strip").Visibility = "Collapsed";
    sender.findName("cs_strip").Visibility = "Collapsed";
    
     // 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('dnd') > -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;
     
     thumbnailContainer.Height = 1270;
     for (var i = 0; i < allScrollbars.length; i++)
     {
        var scrollbar = allScrollbars[i];
        if (scrollbar.scrollingCanvas.name == "fs_container")
        {
            scrollbar.scrollingCanvas.Height = 1270;
            scrollbar.calculateHandleRatio();
            break;
        }        
     }
     
     sender.findName("fs_btn").Visibility = "Collapsed"; 
     sender.findName("fs_btn_Copy").Visibility = "Collapsed"; 
     
    sender.findName("fs_bg_dec").Visibility = "Collapsed"; 
    sender.findName("fs_bg_experts").Visibility = "Collapsed"; 
     sender.findName("fs_bg_bluehat").Visibility = "Collapsed"; 
     sender.findName("fs_bg_dnd").Visibility = "Visible"; 
     sender.findName("fs_bg_movie").Visibility = "Collapsed";
     sender.findName("fs_hdr_dnd").Visibility = "Visible";
     sender.findName("fs_hdr_bluehat").Visibility = "Collapsed";
     sender.findName("fs_hdr_movie").Visibility = "Collapsed";
    sender.findName("fs_hdr_experts").Visibility = "Collapsed";
    sender.findName("fs_hdr_dec").Visibility = "Collapsed";
     
     sender.findName("fs_strip").Visibility = "Visible";
     sender.findName("fs_strip") ["Canvas.Top"] = 80;
     sender.findName("fs_strip") ["Canvas.Left"] = 85;
     
     sender.findName("bs_strip") ["Canvas.Top"] = 80;
     sender.findName("bs_strip") ["Canvas.Left"] = 780;

     sender.findName("bs_bg_dnd").Visibility = "Visible";
     sender.findName("bs_bg_bluehat").Visibility = "Collapsed";
     sender.findName("bs_hdr_dnd").Visibility = "Visible";
     sender.findName("bs_hdr_bluehat").Visibility = "Collapsed";
     sender.findName("bs_text_dnd").Visibility = "Visible";
     sender.findName("bs_text_movie").Visibility = "Collapsed";
     sender.findName("bs_text_movie2").Visibility = "Collapsed";
     sender.findName("bs_text_dnd2").Visibility = "Collapsed";
     
     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("C3")["Canvas.Top"] = 80;
    sender.findName("C3")["Canvas.Left"] = 255;
}

//Enable the Dnd blog control
function enableDndBlog()
{
    
    var dndBlog = document.getElementById("igxBlogListInsiders");
    var dndDetails = document.getElementById("blogDetailAreaInsiders");
    var scrollBar = document.getElementById("div_scroll");
    var scrollLeft = document.getElementById("list_scroll");
    
    if (scrollLeft)
    {
        scrollLeft.style.display="inline";
    }
     
    if (dndDetails)
    {
        dndDetails.style.display = "none";
    }
    
    if(dndBlog)
    {
        dndBlog.style.display = "inline";
        blogSelected ="dnd";
        
        
    }
    
    if (scrollBar)
    {
        scrollBar.style.display = "none"; 
    }
    
    createSilverlight_HtmlScrollbar("list_scroll", "igxBlogListInsiders");
}