if (!window.MSatCES)
	window.MSatCES = {};

MSatCES.Page = function() 
{
}

MSatCES.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control;
		
		// Sample event hookup:	
		rootElement.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
	},
	
	// Sample event handler
	handleMouseDown: function(sender, eventArgs) 
	{
		// The following line of code shows how to find an element by name and call a method on it.
		// this.control.content.findName("Timeline1").Begin();
	}
}


function goblue(sender, args)  {
	sender.findName("FadeInBlue").begin();
	sender.findName("cycle").stop();
}

function gogreen(sender, args)  {
    sender.findName("FadeInGreen").begin();
	sender.findName("cycle").stop();
}

function gopink(sender, args)  {
    sender.findName("FadeInPink").begin();
	sender.findName("cycle").stop();
}

function goyellow(sender, args)  {
	sender.findName("FadeInYellow").begin();
	sender.findName("cycle").stop();
	
}

function goaqua(sender, args)  {
    sender.findName("FadeInAqua").begin();
	sender.findName("cycle").stop();
}

function goperi(sender, args)  {
    sender.findName("FadeInPeri").begin();
	sender.findName("cycle").stop();
}



function media_stop(sender, args) 
{
   sender.findName("MediaPlayer").stop();
}



function media_begin(sender, args) 
{
   player = sender.findName("MediaPlayer");
   player.play();
   
}

function media_state_changed(sender, args)
{
   // Get the TextBlock object to display the current status.
   var mediaStateTextBlock = sender.findName("mediaStateTextBlock");
  
   // Get the MediaElement object
   var media = sender.findName("MediaPlayer");

   mediaStateTextBlock.Text = media.CurrentState;
    if (mediaStateTextBlock.Text == "Opening") { sender.findName("btn_stop").opacity = 0.5; sender.findName("btn_play").opacity = 0.5; }
	if (mediaStateTextBlock.Text == "Buffering") { sender.findName("btn_stop").opacity = 0.5; sender.findName("btn_play").opacity = 0.5;}
   if (mediaStateTextBlock.Text == "Stopped") {mediaStateTextBlock.Text = ""; sender.findName("btn_stop").opacity = 0.4; sender.findName("btn_play").opacity = 0.75; sender.findName("btn_stop").Cursor = "Arrow"; sender.findName("btn_play").Cursor = "Hand";}
   if (mediaStateTextBlock.Text == "Playing") {mediaStateTextBlock.Text = ""; sender.findName("btn_stop").opacity = 0.75; sender.findName("btn_play").opacity = 0.4; sender.findName("btn_play").Cursor = "Arrow"; sender.findName("btn_stop").Cursor = "Hand";}
}



function handleMediaFailed(sender) {
                sender.findName("mediaStateTextBlock").Text = ""; 
                sender.findName("btn_stop").opacity = 0.2; 
                sender.findName("btn_play").opacity = 0.2; 
                sender.findName("btn_play").Cursor = "Arrow"; 
                sender.findName("btn_stop").Cursor = "Arrow";
}



function canvas_loaded(sender, args)
{
 	insertTips(sender); 
    var plugin = sender.getHost();
    plugin.content.onfullScreenChange = onFullScreenChanged;
}

function toggle_fullScreen(sender, args)
{
    var silverlightPlugin = sender.getHost();
    silverlightPlugin.content.fullScreen = !silverlightPlugin.content.fullScreen; 
	//onFullScreenChanged;
}

function onFullScreenChanged(sender, args)
{


    var silverlightPlugin = sender.getHost();
   
	var mediaPlayer = sender.findName("MediaPlayer");
	var enchilada = sender.findName("Page_Contents");
   
	
   if (silverlightPlugin.content.fullScreen == true)
    {
     
	  enchilada.opacity = 0.1;
	  mediaPlayer.width = silverlightPlugin.content.actualWidth;
    mediaPlayer.height = silverlightPlugin.content.actualHeight;
	//mplayer_clip.opacity = 0;
    }
    else 
    {
      
	  enchilada.opacity = 1;
	   mediaPlayer.width = 268;
    mediaPlayer.height = 161;
	//mplayer_clip.opacity = 1;
    }
   

}



function canvas_loaded(sender, args)
{
 	 insertTips(sender); 
    var plugin = sender.getHost();
    plugin.content.onfullScreenChange = onFullScreenChanged;
    

}

function toggle_fullScreen(sender, args)
{
    var silverlightPlugin = sender.getHost();
    silverlightPlugin.content.fullScreen = !silverlightPlugin.content.fullScreen;  
   
}

function onFullScreenChanged(sender, args)
{


    var silverlightPlugin = sender.getHost();
    var mediaPlayer = sender.findName("MediaPlayer");
    var mediaBG = sender.findName("media_canvas");
    
    var tx = 175;
    var ty = 100;
	var translateTransform = sender.findName("METransform"); 
	var BGTransform = sender.findName("MBGTransform");
	var FSToggle = sender.findName("fs_toggle");
    
    if (silverlightPlugin.content.fullScreen == true)
    {
      
      mediaPlayer.width = silverlightPlugin.content.actualWidth;
    mediaPlayer.height = silverlightPlugin.content.actualHeight;
    mediaBG.width = silverlightPlugin.content.actualWidth + 600;
    mediaBG.height = silverlightPlugin.content.actualHeight + 600;
       
    translateTransform.X = translateTransform.X -tx +400;
    translateTransform.Y = translateTransform.Y -ty +400;
    BGTransform.X = BGTransform.X -tx -400;
    BGTransform.Y = BGTransform.Y -ty -400;
    FSToggle.Opacity = 0;
    FSToggle.Cursor = "Arrow";
    mediaBG.Background="#FF000000";

   
    }
    else 
    {
      
       mediaPlayer.width = 268;
    mediaPlayer.height = 151;
    mediaBG.width = 268;
    mediaBG.height = 151;
    
    translateTransform.X = 0;
    translateTransform.Y = 0;
    BGTransform.X = 0;
    BGTransform.Y =  0;
    FSToggle.Opacity = 0.2;
	FSToggle.Cursor = "Hand";
	mediaBG.Background="#00000000";



    }
     

}

 




