﻿//////////////////////////////////////////
//Video player
//////////////////////////////////////////

function InitViewer(width, height, URL, controlsAdjustH) {
    //silverlightControl = document.getElementById("viewer");
    //silverlightControl.Content.Page.InitPlayer(width, height, URL, controlsAdjustH);
}

function SetConfigURL() {
    var configURI = "/presspass/events/teched/pageResources/config.xml";
    navControl = document.getElementById("navigation");
    navControl.Content.Page.SetConfigURI(configURI);
}

function LoadVideo(initialVideoURI) {
    //setIndex(initialVideoURI);
    //silverlightControl = document.getElementById("viewer");
    //silverlightControl.Content.Page.LoadStartVideo(initialVideoURI);
}

function NavClicked(msg) {
    // right nav arrow clicked
    if(msg == "_navRight")
    {
        // add right nav tracking code here
    }
    
    // left nav arrow clicked
    else if(msg == "_navLeft")
    {
        // add left nav tracking code here
    }
}

function ItemClicked(msg, mediaType, mediaLink) {
    //silverlightControl = document.getElementById("viewer");
    // the following section checks to see if the links
    // in the navigation application were clicked. if so,
    // the appropriate action is taken.
    
    // text link clicked for video object            
    if (msg == "_Link" && mediaType == "video")
    {
        //setIndex(mediaLink);
        //silverlightControl.Content.Page.PlayVideo(mediaLink);
        window.frames.video.playSingleVideo(mediaLink);
    }
    
    // text link clicked for feature story object            
    else if (msg == "_Link" && mediaType == "feature")
    {
        top.location.href = mediaLink;
    }
    
    // text link clicked for image object            
    else if (msg == "_Link" && mediaType == "image")
    {
        top.location.href = mediaLink;
    }            
    
    // the following section checks to see if the photo links
    // at the top of the navigation application were clicked. 
    // if so, the appropriate action is taken.            
    
    // image link clicked
    if(msg == "_Image" && mediaType == "image")
    {
        top.location.href = mediaLink;
    }
    
    // feature link clicked
    if(msg == "_Image" && mediaType == "feature")
    {
        top.location.href = mediaLink;
    }
                
    // video link clicked
    else if(msg == "_Video")
    {
        try {
            //setIndex(mediaLink);
            //silverlightControl.Content.Page.PlayVideo(mediaLink);
            window.frames.video.playSingleVideo(mediaLink);
        } catch(err) {
            window.open(mediaLink);
        }
    }
}        

function setIndex(url) {
    for(var i = 0; i < videoContent.length; i++) {
        if(videoContent[i] == url) {
            currentVideoID = i;
        }
    }
}

//////////////////////////////////////////
//Social media 
//////////////////////////////////////////

//Social Media Toolbar code
var shareContent = '<div id="shareLinks">';
    shareContent += '<div class="shareLink"><a href="http://digg.com/submit?phase=2&amp;url=' + escape(location) + '&amp;title=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/digg.gif" border="0" alt="Digg" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://reddit.com/submit?url=' + escape(location) + '&amp;title=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/reddit.gif" border="0" alt="Reddit" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://del.icio.us/post?url=' + escape(location) + '&amp;title=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/delicious.gif" border="0" alt="Delicious" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://www.stumbleupon.com/submit?url=' + escape(location) + '&amp;title=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/stumbleupon.gif" border="0" alt="Stumble Upon" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://www.newsvine.com/_tools/seed&amp;save?popoff=0&amp;u=' + escape(location) + '&amp;h=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/newsvine.gif" border="0" alt="Newsvine" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://www.livejournal.com/update.bml?subject=' + escape(location) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/LiveJournal.gif" border="0" alt="Live Journal" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://www.facebook.com/share.php?u=' + escape(location) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/Facebook.gif" border="0" alt="Facebook" /></a></div>';
    shareContent += '<div class="shareLink"><a href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=' + escape(location) + '&amp;Title=' + escape(document.title) + '" target="_top"><img src="/presspass/resources/socialMedia/icons/externalIcons/blinklist.gif" border="0" alt="Blinklist" /></a></div>';
    shareContent += '<div style="clear:both;"></div></div>';

var tab = null;

function setActive(id) {
    if(tab != null) {
        tab.className = "";
    }
    tab = document.getElementById(id);
    tab.className = "activeTab";
    var socialContent = document.getElementById("socialContent");
    socialContent.style.left = "auto";
    socialContent.innerHTML = "<div id=\"close\"><a href=\"javascript:closeSocialContent();\">close X</a></div>";
    switch(id) {
        case "shareTab":
            socialContent.innerHTML += shareContent;
            break;
        case "embedTab":
            if(typeof(currentVideoID) != "undefined") {
                socialContent.innerHTML += '<div id="embedText">&lt;iframe src="http://www.microsoft.com/PressPass/SilverlightApps/videoplayer_3/standalone.aspx?xml=' + videoContent[currentVideoID] + '&r=embed" width="350px" height="340px" frameborder="0" scrolling="no" &gt;&lt;/iframe&gt;</div>';
            }
            break;
        case "downloadTab":
            var regex = new RegExp(/&lt;(.*?)&gt;/g);
            var quote = new RegExp(/&quot;/g);
            if(typeof(currentVideoID) != "undefined") {
                socialContent.innerHTML += downloadContent[currentVideoID].replace(regex, "<$1>").replace(quote, "\"");
            }
            break;
        case "subscribeTab":
            socialContent.innerHTML += '<div id="subscribeRSS"><a href="/presspass/windows/rss/videos.aspx"><img src="http://www.microsoft.com/presspass/resources/socialMedia/icons/rss.gif" alt="subcribe to the video RSS" border="0" />Subscribe to the videos feed</a></div>';
            break;
    }
}

function closeSocialContent() {
    var socialContent = document.getElementById("socialContent");
    socialContent.style.left = "-999em";
    tab.className = "";
}