﻿var browser = navigator.appName;
var browserXOffset;
var browserYOffset;
var videoId;
var videoCg;
var baseUri = "http://" + document.domain + ":" + window.location.port + "/presspass/silverlightApps/videoplayer2/api/getVideos.aspx?";
var SplashUri = "http://" + document.domain + ":" + window.location.port;
var params = "";
var dataSource = "/presspass/events/ces/channel.xml";
var contentGroup = "VideoPlayer";
var initialVideo = "fullKeynote";

if (browser == "Microsoft Internet Explorer") {
    browserXOffset = -2;
    browserYOffset = -4;
}
else {
    browserXOffset = 0;
    browserYOffset = -2;
}

function SetDownloadContent(id, cg) {
    videoId = id;
    videoCg = cg;
}

function GetBaseURI() {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    var pageLocation = window.location.toString();
    silverlightControl.Content.Page.SetURIData(baseUri, SplashUri);
}         
        
function GetPlaylistURI() {
    var playlistURI = dataSource + params;
    silverlightControl = document.getElementById("PressPassPlaylist");
    var pageLocation = window.location.toString();
    silverlightControl.Content.Page.SetURIData(baseUri, playlistURI, SplashUri);
}

function GetEmbedData() {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    var pageLocation = window.location.toString();
    silverlightControl.Content.Page.SetEmbedData("TBD", dataSource, contentGroup);
}

function SetNewGuid(id) {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    silverlightControl.Content.Page.SetGuid(id);
}

function GetGuid() {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    silverlightControl.Content.Page.InitPlayer(initialVideo, dataSource);
}

function SetNewSrc(strSrc) {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    silverlightControl.Content.Page.SetSource(strSrc);
}

function GetAppSize() {
    silverlightControl = document.getElementById("PressPassVideoPlayer");
    var w = document.getElementById("silverlightControlHost").offsetWidth;
    var h = document.getElementById("silverlightControlHost").offsetHeight;
    silverlightControl.Content.Page.SetSize(w, h);
}

function changeClass(w, h) {
    whichElement = document.getElementById("silverlightControlHost");
    whichElement.style.width = w + 'px';
    whichElement.style.height = h + 'px';
} 

function SetDiv(LocX, OffX, LocY, OffY, vidLink, vidAltTitle) {
    linkDiv = document.getElementById("RightClick");
    linkDiv.style.left = LocX + browserXOffset + 'px';
    linkDiv.style.top = LocY + browserYOffset + 'px';
    document.getElementById('VideoLink').href = vidLink;
    document.getElementById('VideoLink').onclick = 'navigateTo(' + vidLink + ');return true;';
    document.getElementById('VideoLink').title = vidAltTitle;
}

function HideDiv() {
    linkDiv = document.getElementById("RightClick");
    linkDiv.style.left = linkDiv.style.top = -500 + 'px';
}

function navigateTo(url) {
    alert(url);
}
