///////////////////////////////////////////////////////////////////////////////
//
//  ExtendedPlayer
//
//  This extends the base player class, you may override the base player
//  member functions or add additional player functionality here. 
//
///////////////////////////////////////////////////////////////////////////////
Type.registerNamespace('ExtendedPlayer');

ExtendedPlayer.Player = function(domElement) {
    ExtendedPlayer.Player.initializeBase(this, [domElement]); 
 
}
ExtendedPlayer.Player.prototype =  {
}
ExtendedPlayer.Player.registerClass('ExtendedPlayer.Player', EePlayer.Player);

var isVisibleMenu = false;

function openUrl()
{
	window.open("http://www.advotv.com","");
	//window.location.href = "http://www.advotv.com";
}

function MenuButton_Clicked(sender)
{

	if(!isVisibleMenu)
	{
		sender.findName("MenuCanvas").Visibility = "Visible"
		sender.findName("MenuOpenAnimation").begin();
		isVisibleMenu = true;
	}
	else
	{
		sender.findName("MenuCloseAnimation").begin();			
		isVisibleMenu =false;
	}
}

function Player_MediaEnded(sender)
{
	sender.findName("AfterShowCanvas").Visibility = "Visible";
	sender.findName("AfterShowAnimation").begin();
	notifyMediaEnded(extractMediaId(sender));
}

function ResetAfterShowCanvas(sender)
{
	var canvas = sender.findName("AfterShowCanvas");
	canvas.Visibility = "Collapsed";
	canvas.Opacity = 0;
	
}

function GetAfterShowList(sender, userid, mediaid)
{
	var slPlugin = sender.getHost();
	var downloader = slPlugin.createObject("downloader");
	downloader.addEventListener("completed", onCompleted);
	downloader.open("GET", "silverlightcomm.php?userid=" + userid + "&mediaid=" + mediaid);
	downloader.send();
}

function onCompleted(sender, eventArgs)
{
	var response = sender.ResponseText;
	var afterShowContent = sender.getHost().content.createFromXaml(response);
	sender.findName("AfterShowCanvas").children.add(afterShowContent);
}

function MenuCloseAnimation_Completed(sender, eventArgs)
{
	sender.findName("MenuCanvas").Visibility = "Collapsed";	
}

function notifyMediaEnded(mediaId)
{

	var webRequest = new Sys.Net.WebRequest();
	webRequest.set_url("notifymediaended.php");
	webRequest.set_httpVerb("Post");
	var body = "mediaId=" + mediaId;
	webRequest.set_body(body);
	webRequest.get_headers()["Content-Length"] = body.length;
	webRequest.invoke();	
}

function extractMediaId(sender)
{
	var url = sender.findName("VideoWindow").Source;
	var temp = url.split("/");
	return temp[temp.length-1].split(".")[0];
}




