﻿if (!window.VideoPlayerLarge)
	VideoPlayerLarge = {};

VideoPlayerLarge.Page = function()
{
}

VideoPlayerLarge.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement)
	{
		this.control = control;

		this.player = new EmbeddedPlayer(this.control, this.control.content.findName("Page"), 0, rootElement["Width"], rootElement["Height"], this.control.id);

    this.playerArea = this.control.content.findName("Player");
    this.playerArea.addEventListener("MouseEnter", Silverlight.createDelegate(this, this.ShowPlayerControls));
    this.playerArea.addEventListener("MouseLeave", Silverlight.createDelegate(this, this.HidePlayerControls));

    //this.player.onMediaEnded = Silverlight.createDelegate(this, this.closeButton_Click);

    this.closeButton = this.control.content.findName("CloseButton");
    this.closeButton.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.closeButton_Click));

    this.ChangeVideo(this.control.initParams);
    this.control.content.findName("PlayerControls_MouseLeave").Begin();
	},

  ChangeVideo: function(videoUrl)
  {
    this.player.ChangeVideo(videoUrl);
  },
  
  ShowPlayerControls: function(sender, eventArgs)
  {
    sender.findName("PlayerControlGroup_MouseEnter").Begin();
  },
  
  HidePlayerControls: function(sender, eventArgs)
  {
    sender.findName("PlayerControlGroup_MouseLeave").Begin();
  },

  closeButton_Click: function(sender, eventArgs)
  {
    this.player.Stop();
    document.getElementById("sloverlay").style.visibility = "hidden";
  }
}
