﻿var pause=0;

function canvas_loaded(sender, args)
{
    var plugin = sender.getHost();
    plugin.content.onfullScreenChange = onFullScreenChanged;
    sender.findName("media").source = plugin.id;
    sender.findName("cBtns1").opacity=0;
    sender.findName("cBtns2").opacity=0;
}

function showComnd(sender, args)
{
    if (pause==0){
        sender.findName("cBtns1").opacity=1;
    }
    
    if (pause==1){
        sender.findName("cBtns2").opacity=1;
    }
}

function hideComnd(sender, args)
{
    sender.findName("cBtns1").opacity=0;
    sender.findName("cBtns2").opacity=0;
}

function media_stop(sender, args) {

    sender.findName("media").stop();
}

function media_pause(sender, args) {

        sender.findName("media").pause();
        
        // Change the ZIndex of the canvas so the controls will show
        var controls = sender.findName("cBtns2");
        var controls1 = sender.findName("cBtns1");
        var oldzindex = controls["Canvas.ZIndex"];
        controls["Canvas.ZIndex"] = oldzindex - 1;
        controls1["Canvas.ZIndex"] =2;
        
        pause=0;
}

function media_begin(sender, args) {   
        sender.findName("media").play();
        pause=1;
        
        // Change the ZIndex of the canvas so the controls will show
        var controls = sender.findName("cBtns1");
        var controls1 = sender.findName("cBtns2");
        var oldzindex = controls["Canvas.ZIndex"];
        controls["Canvas.ZIndex"] = oldzindex - 1;
        controls1["Canvas.ZIndex"] =2;
}

function media_change(sender, args){
    if (sender.findName("media").CurrentState == "Paused" && pause == 1) {
        canvas_loaded(sender,args);
        media_begin(sender, args);
    }   
}

function toggle_fullScreen(sender, args)
{
    var silverlightPlugin = sender.getHost();
    silverlightPlugin.content.fullScreen = !silverlightPlugin.content.fullScreen;  
   
}

function onFullScreenChanged(sender, args)
{

    var silverlightPlugin = sender.getHost();
    var buttonPanel = sender.findName("buttonPanel");
    
    if (silverlightPlugin.content.fullScreen == true)
    {
      buttonPanel.opacity = 0;
    }
    else 
    {
      buttonPanel.opacity = 1;
    }
    
    var mediaPlayer = sender.findName("media");
    mediaPlayer.width = silverlightPlugin.content.actualWidth;
    mediaPlayer.height = silverlightPlugin.content.actualHeight;
}

