﻿function createSilverlight()
{
	var scene = new ms.Page();
	Silverlight.createObjectEx({
		source: "Page.xaml",
		parentElement: document.getElementById("SilverlightControlHostVideo"),
		id: "SilverlightControl",
		properties: {
			width: "100%",
			height: "100%",
			version: "1.0"
		},
		events: {
			onLoad: Silverlight.createDelegate(scene, scene.handleLoad),
			onError: function(sender, args) {
				var errorDiv = document.getElementById("errorLocation");
				if (errorDiv != null) {
					var errorText = args.errorType + "- " + args.errorMessage;
							
					if (args.ErrorType == "ParserError") {
						errorText += "<br>File: " + args.xamlFile;
						errorText += ", line " + args.lineNumber;
						errorText += " character " + args.charPosition;
					}
					else if (args.ErrorType == "RuntimeError") {
						errorText += "<br>line " + args.lineNumber;
						errorText += " character " +  args.charPosition;
					}
					errorDiv.innerHTML = errorText;
				}	
			}
		}
	});
}


if (!window.Silverlight) 
	window.Silverlight = {};

Silverlight.createDelegate = function(instance, method) {
	return function() {
		return method.apply(instance, arguments);
	}
}



var oMedia;
var bInformace;
var bVizitka;
var bImg;
var bVizitkyImg;

var oDownloader;
var downloader

var bOnLine;
bOffLine = false;

function addZero(s) {
  var str
  str="0"+s;
  if (str.length==3) str=str.substring(1,3);
  return str;
}
function FormatTime(h) {
  var hodina;
  var minuta;
  var sekunda;
  hodina=parseInt(h/3600);
  h=Math.round(h-hodina*3600);
  minuta=parseInt(h/60);
  h=Math.round(h-minuta*60);
  sekunda=Math.round(h);
  return (hodina)+":"+addZero(minuta)+":"+addZero(sekunda);
}


function onLoad(sender, args)
{
    oMedia = sender;

    plugin = sender.getHost();
    plugin.content.onFullScreenChange = onFullScreenChanged;

    bInformace = false;
    bVizitka = false;
    bImg = false;
	bVizitkyImg = false;

	var thumb2 = sender.findName("slider_jezdec");
    thumb2["Canvas.Left"] = 0;

	var iTemp = oMedia.findName("video").Position.Seconds;
    
	
	oMedia.findName("play").AddEventListener("MouseEnter", "onMouseEnterButton")
	oMedia.findName("stop").AddEventListener("MouseEnter", "onMouseEnterButton")
	oMedia.findName("pause").AddEventListener("MouseEnter", "onMouseEnterButton")
	oMedia.findName("mute").AddEventListener("MouseEnter", "onMouseEnterButton")
	oMedia.findName("fullscreen").AddEventListener("MouseEnter", "onMouseEnterButton")
	oMedia.findName("slider_jezdec").AddEventListener("MouseEnter", "onMouseEnterButton")

	oMedia.findName("play").AddEventListener("MouseLeave", "onMouseLeaveButton")
	oMedia.findName("stop").AddEventListener("MouseLeave", "onMouseLeaveButton")
	oMedia.findName("pause").AddEventListener("MouseLeave", "onMouseLeaveButton")
	oMedia.findName("mute").AddEventListener("MouseLeave", "onMouseLeaveButton")
	oMedia.findName("fullscreen").AddEventListener("MouseLeave", "onMouseLeaveButton")
	oMedia.findName("slider_jezdec").AddEventListener("MouseLeave", "onMouseLeaveButton")
	
	 sender.findName("video").AddEventListener("MarkerReached", "onMarkerReached")

	
	sender.findName("WIN2008")["Canvas.Left"] = 385;
	sender.findName("VS2008")["Canvas.Left"] = 385;
	sender.findName("SQL2008")["Canvas.Left"] = 395;
	
	showText();
}

function onMarkerReached(sender, args)
{

	    switch(args.marker.text)
    	{
        	case "1":
            	sender.findName("timeWIN2008").begin();
	            break;
        	case "2":
            	sender.findName("timeVS2008").begin();
	            break;
        	case "3":
            	sender.findName("timeSQL2008").begin();
	            break;
	     }       
}


function onMouseEnterButton(sender, args)
{
	switch(sender.name)
    {
	case "play":
    	sender.findName("playStroke").Stroke = "#FFD30607";
		break;
	case "pause":
    	sender.findName("pauseStroke").Stroke = "#FFD30607";
		break;
	case "stop":
    	sender.findName("stopStroke").Stroke = "#FFD30607";
		break;
	case "mute":
    	sender.findName("muteStroke").Stroke = "#FFD30607";
		break;
	case "fullscreen":
    	sender.findName("fullscreenStroke").Stroke = "#FFD30607";
		break;
	case "slider_jezdec":
    	sender.findName("posuvnikStroke").Fill = "#FFD30607";
		break;
	}
}
function onMouseLeaveButton(sender, args)
{
	switch(sender.name)
    {
	case "play":
    	sender.findName("playStroke").Stroke = "#FF000000";
		break;
	case "pause":
    	sender.findName("pauseStroke").Stroke = "#FF000000";
		break;
	case "stop":
    	sender.findName("stopStroke").Stroke = "#FF000000";
		break;
	case "mute":
    	sender.findName("muteStroke").Stroke = "#FF000000";
		break;
	case "fullscreen":
    	sender.findName("fullscreenStroke").Stroke = "#FF000000";
		break;
	case "slider_jezdec":
    	sender.findName("posuvnikStroke").Fill = "#FF354144";
		break;
	}
}

var timerID
function showText()
{
    if(bOffLine)
    {
        
        if(!isPosuvnikMove)
        {
	        var iDuration = oMedia.findName("video").NaturalDuration.Seconds;
	        if(iDuration!=0)
	        {
	            iJump = (oMedia.findName("video").Position.Seconds/iDuration)*(oMedia.findName("posuvnik").width-oMedia.findName("slider_jezdec").width);
	        }
	        else
	        {
	            iJump = 0;
	        }
	        oMedia.findName("slider_jezdec")["Canvas.Left"] = iJump;
	    }
	//    oMedia.findName("cas").Text = FormatTime(oMedia.findName("video").Position.Seconds)+"/"+FormatTime(oMedia.findName("video").NaturalDuration.Seconds);
    }
    else
    {
     //   oMedia.findName("cas").Text = FormatTime(oMedia.findName("video").Position.Seconds)+"";
    }
	timerID = setTimeout("showText()",1000)
}

function fceBuffering(sender, args)
{
    iBuffer = Math.round(sender.findName("video").BufferingProgress*100);
    sender.findName("bufferText").Text = iBuffer+'%';
    if(iBuffer==100)
    {
        
        stopBuffering();
        
    }
}
function fceStateChange(sender, args)
{
    switch(sender.findName("video").CurrentState)
    {
        case "Playing":
            sStav = "Pehrvn"
            break;
        case "Buffering":
            sStav = "Nahrvm..."
            startBuffering();
            break;
        case "Opening":
            sStav = "Pipojovn k mdiu..."
            break;
        case "Paused":
            sStav = "Pozastaveno"
            break;
        case "Stopped":
            sStav = "Zastaveno"
            break;
        case "Closed":
            sStav = "Zaveno"
            break;
        case "Error":
            sStav = "Chyba"
            break;

    }
//sender.findName("stav").Text = sStav+'';
}


function startBuffering()
{
	oMedia.findName("slider_jezdec").Visibility = 'Collapsed';
    oMedia.findName("bufferBox").Visibility = 'Visible';
        oMedia.findName("StoryBoardBuffering").begin();
}
function stopBuffering()
{
	oMedia.findName("slider_jezdec").Visibility = 'Visible';
	oMedia.findName("bufferBox").Visibility = 'Collapsed';
    oMedia.findName("StoryBoardBuffering").Stop();
}

function checkState(sender, args)
{
       var iDuration = oMedia.findName("video").NaturalDuration.Seconds;
	   if(iDuration==0)
	   {
	   		//online
			bOffLine = false;
			sender.findName("slider_jezdec").Opacity = 0;
	   }
	   else
	   {
	   		//ofline
			bOffLine = true;
	   }
	   
}
function onFullScreenChanged(sender, eventArgs)
{
    plugin = sender.getHost();
    // Do layout resizing of the app whenever the FullScreen property changes.
    updateLayout(plugin.content.actualWidth, plugin.content.actualHeight);
}
function onMouseEnterPanel(sender, eventArgs)
{
	sender.findName("panel").Opacity=1;
}
function onMouseLeavePanel(sender, eventArgs)
{
	sender.findName("panel").Opacity=0.3;
}
function updateLayout(width, height)
{

    
	oMedia.findName("video").height=height;
	oMedia.findName("video").width=(oMedia.findName("video").NaturalVideoWidth*height)/oMedia.findName("video").NaturalVideoHeight;

    oMedia.findName("video")["Canvas.Left"]=(width/2)-(oMedia.findName("video").Width/2);
    oMedia.findName("video")["Canvas.Top"]=0;


    
    oMedia.findName("panel")["Canvas.Left"]=0;
    
    
	
    
    if(plugin.content.fullScreen)
    {

        oMedia.findname("panel").Opacity=0.3;

		
		oMedia.findName("panel").AddEventListener("MouseEnter", "onMouseEnterPanel")
		oMedia.findName("panel").AddEventListener("MouseLeave", "onMouseLeavePanel")
			

		oMedia.findName("WIN2008")["Canvas.Left"] = oMedia.findName("video").width-(oMedia.findName("WIN2008").width+20)
		oMedia.findName("VS2008")["Canvas.Left"] = oMedia.findName("video").width-(oMedia.findName("VS2008").width+20)
		oMedia.findName("SQL2008")["Canvas.Left"] = oMedia.findName("video").width-(oMedia.findName("SQL2008").width+20)
		//oMedia.findName("panel")["Canvas.Top"]=((oMedia.findName("video").NaturalVideoHeight*width)/oMedia.findName("video").NaturalVideoWidth)-oMedia.findName("panel").height;
		oMedia.findName("panel")["Canvas.Top"]=oMedia.findName("video").Height-oMedia.findName("panel").height;
		oMedia.findName("panel")["Canvas.Left"]=(width/2)-(oMedia.findName("panel").width/2);
        //oMedia.findName("Page")["Canvas.Left"]=0;
        //oMedia.findName("Page")["Canvas.Top"]=(height-oMedia.findName("videoElement").height)/2;


    }
    else
    {

oMedia.findName("video")["Canvas.Left"]=0;
	oMedia.findName("video").height=432;
	oMedia.findName("video").width=540;
	
	
	oMedia.findName("WIN2008")["Canvas.Left"] = 385;
	oMedia.findName("VS2008")["Canvas.Left"] = 385;
	oMedia.findName("SQL2008")["Canvas.Left"] = 395;
	
		oMedia.findName("panel").RemoveEventListener("MouseEnter", "onMouseEnterPanel")
		oMedia.findName("panel").RemoveEventListener("MouseLeave", "onMouseLeavePanel")
	
        oMedia.findname("panel").Opacity=1;
        //oMedia.findName("zoom").Visibility="Visible";
        oMedia.findName("panel")["Canvas.Top"]=(oMedia.findName("video").NaturalVideoHeight*width)/oMedia.findName("video").NaturalVideoWidth;
        //oMedia.findName("Page")["Canvas.Left"]=0;
       // oMedia.findName("Page")["Canvas.Top"]=0;
        
    }
    //oMedia.findName("storyBoardFullScreen").stop();
    oMedia.findName("Page").width=width;
    oMedia.findName("Page").height=height;
    


    oMedia.findName("bufferBox")["Canvas.Left"]=width/2-(oMedia.findName("bufferBox").width/2);
    oMedia.findName("bufferBox")["Canvas.Top"]=height/2-(oMedia.findName("bufferBox").height/2);

    

}
function fceFullscreen(sender, args)
{
    plugin = sender.getHost();
    plugin.content.fullScreen = !plugin.content.fullScreen;
}




var mouseDownPosition = 0;
var mouseDownValue = -1;
var thumbCenter = 0;
var isPosuvnikMove = false;

function posuvnik_ClickDown(sender, args) {
	if(bOffLine)
	{
	    var souradnice = args.getPosition(sender.findName("posuvnik")).x;
    	var posuvnik = sender.findName("posuvnik");
	    //souradnice -= posuvnik["Canvas.Left"];
    	posuvnik_NastavHodnotu(posuvnik, souradnice - sender.findName("slider_jezdec").width/2);  
	}
}
function posuvnik_NastavHodnotu(sender, newValue) {
	if(bOffLine)
	{
    	if (newValue > sender.width-sender.findName("slider_jezdec").width)
		{
    	    newValue = sender.width-sender.findName("slider_jezdec").width;
        	mouseDownValue = -1;
	    }
    	if (newValue <= thumbCenter) {
        	newValue =  thumbCenter;
	        mouseDownValue = -1;
    	}
	    var thumb = sender.findName("slider_jezdec");
    
    	thumb["Canvas.Left"] = newValue;
	}
}
function posuvnik_VratHodnotu(sender) {
	if(bOffLine)
	{
	    var thumb = sender.findName("slider_jezdec");
    	return thumb["Canvas.Left"]; 
	}
}
function cudlik_Posuvnik_ClickUp(sender, args) {
	if(bOffLine)
	{
	    var posuvnik = sender.findName("posuvnik");
    	posuvnik.releaseMouseCapture();
	    mouseDownValue = -1;
		isPosuvnikMove = false;
		var thumb = sender.findName("slider_jezdec");
    
    	newValue = thumb["Canvas.Left"] ;
		
		var iDuration = sender.findName("video").NaturalDuration.Seconds;
		iJump = (newValue*iDuration)/sender.findName("posuvnik").width;
		sender.findName("video").Position = FormatTime(iJump);
	}
}
function jump(arg)
{
    oMedia.findName("video").Position = FormatTime(arg);
}
function cudlik_Posuvnik_ClickMove(sender, args) {
	if(bOffLine)
	{
	    var posuvnik = sender.findName("posuvnik");
    	if (mouseDownValue != -1) {
        	var newValue = mouseDownValue + (args.getPosition(null).x - mouseDownPosition);
        	isPosuvnikMove = true;
	        posuvnik_NastavHodnotu(posuvnik, newValue);
    	}   
	}
}
function cudlik_Posuvnik_ClickDown(sender, args) {
	if(bOffLine)
	{
	    var posuvnik = sender.findName("posuvnik");
    	sender.captureMouse();
    	mouseDownValue = posuvnik_VratHodnotu(posuvnik);
    	mouseDownPosition = args.getPosition(null).x;
	}
}
var iLeftDown = 0;
function controlMouseMove(sender, args)
{
    if(iLeftDown!=0)
    {
		
        iPosition = args.getPosition(sender.findName("volume_box")).y;
		sender.findName("TextVolume").text = ""+iPosition+"%";
        if(sender.findName("volume_box").height<iPosition)
        {

            setVolume(sender, sender.findName("volume_box").height)
        }
        else
        {

            setVolume(sender, iPosition)
        }
        if(iPosition<0)
        {
            setVolume(sender, 0)
        }
    }
}
function controlVolumeDown(sender, args)
{
    switch(sender.name)
    {
        case "volume_box":
            sender.captureMouse();
            setVolume(sender, args.getPosition(sender.findName("volume_box")).y)
            iLeftDown = 1;
            break;
    }
}

function controlVolumeUp(sender, args)
{
    switch(sender.name)
    {
        case "volume_box":
            sender.releaseMouseCapture();
            iLeftDown = 0;
            sender.findName("volume_box").Visibility="Collapsed";
            sender.findName("TextVolume").text = ""+Math.ceil(sender.findName("video").Volume*100)+"%";
            //sender.findName("timeLineChangeState").Begin();

            break;
    }
}
function setVolume(sender, args)
{

    var iVolume = ((sender.findName("volume_box").height-args)/sender.findName("volume_box").height);
    sender.findName("video").Volume = iVolume;
    if((iVolume*100)==0)
    {
        sender.findName("v10").Fill = "#FFD1D1D1"
        sender.findName("v20").Fill = "#FFD1D1D1"
        sender.findName("v30").Fill = "#FFD1D1D1"
        sender.findName("v40").Fill = "#FFD1D1D1"
        sender.findName("v50").Fill = "#FFD1D1D1"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<10 && (iVolume*100)>0)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD1D1D1"
        sender.findName("v30").Fill = "#FFD1D1D1"
        sender.findName("v40").Fill = "#FFD1D1D1"
        sender.findName("v50").Fill = "#FFD1D1D1"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<20 && (iVolume*100)>=10)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD1D1D1"
        sender.findName("v40").Fill = "#FFD1D1D1"
        sender.findName("v50").Fill = "#FFD1D1D1"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<30 && (iVolume*100)>=20)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD1D1D1"
        sender.findName("v50").Fill = "#FFD1D1D1"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<40 && (iVolume*100)>=30)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD1D1D1"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<50 && (iVolume*100)>=40)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD1D1D1"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<60 && (iVolume*100)>=50)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD30607"
        sender.findName("v70").Fill = "#FFD1D1D1"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<70 && (iVolume*100)>=60)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD30607"
        sender.findName("v70").Fill = "#FFD30607"
        sender.findName("v80").Fill = "#FFD1D1D1"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<80 && (iVolume*100)>=70)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD30607"
        sender.findName("v70").Fill = "#FFD30607"
        sender.findName("v80").Fill = "#FFD30607"
        sender.findName("v90").Fill = "#FFD1D1D1"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)<90 && (iVolume*100)>=80)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD30607"
        sender.findName("v70").Fill = "#FFD30607"
        sender.findName("v80").Fill = "#FFD30607"
        sender.findName("v90").Fill = "#FFD30607"
        sender.findName("v100").Fill = "#FFD1D1D1"
    }
    else if((iVolume*100)>=90)
    {
        sender.findName("v10").Fill = "#FFD30607"
        sender.findName("v20").Fill = "#FFD30607"
        sender.findName("v30").Fill = "#FFD30607"
        sender.findName("v40").Fill = "#FFD30607"
        sender.findName("v50").Fill = "#FFD30607"
        sender.findName("v60").Fill = "#FFD30607"
        sender.findName("v70").Fill = "#FFD30607"
        sender.findName("v80").Fill = "#FFD30607"
        sender.findName("v90").Fill = "#FFD30607"
        sender.findName("v100").Fill = "#FFD30607"
    }
    
    sender.findName("TextVolume").text = Math.ceil(iVolume*100)+"%"
}
function MediaChyba(sender, args)
{
    sender.findName("PlayText").Text == "PLAY";
    
}
function MediaKonec(sender, args)
{
	sender.findName("video").stop();
    sender.findName("PlayText").Text = "PLAY"
    clearTimeout(timerID);
}
function onClick(sender, args)
{
 switch(sender.name)

        {
			case "buttonVolume":
                sender.findName("volume_box").Visibility="Visible";
                break;

			case "volumePlus":
				iVolume = sender.findName("video").volume+0.1
				if(iVolume<=1)
				{
				sender.findName("video").volume=iVolume
				}
			break;
			case "zoomPlus":
				iHodnota = sZoom+0.1;
				sZoom= iHodnota;
				if(iHodnota<=1)
				{
					sender.findName("video").width=iHodnota*iVideoWidth;
					sender.findName("video").height=iHodnota*iVideoHeight;
	
					sender.findName("video")["Canvas.Left"]=iLeft+(iVideoWidth-sender.findName("video").width)/2;
					sender.findName("video")["Canvas.Top"]=iTop+(iVideoHeight-sender.findName("video").height)/2;
				}
	
			break;
			case "zoomMinus":

				iHodnota = sZoom-0.1
				sZoom= iHodnota
				if(iHodnota>=0)
				{
					
					sender.findName("video").width=iHodnota*iVideoWidth;
					sender.findName("video").height=iHodnota*iVideoHeight;
	
					sender.findName("video")["Canvas.Left"]=iLeft+(iVideoWidth-sender.findName("video").width)/2;
					sender.findName("video")["Canvas.Top"]=iTop+(iVideoHeight-sender.findName("video").height)/2;
				}
			break;

			case "volumeMinus":
				iVolume = sender.findName("video").volume-0.1
				if(iVolume<=1)
				{
				sender.findName("video").volume=iVolume
				}
			break;
            case "play":
            if(bOffLine)
            {
				//#FFD1D1D1
                if(sender.findName("PlayText").Text == "Play")
                {
                    sender.findName("video").pause();
                    sender.findName("PauseColor1").Fill = "#FFD30607";
					sender.findName("PauseColor2").Fill = "#FFD30607";
					sender.findName("PlayColor").Fill = "#FFD1D1D1"
					sender.findName("stopColor").Fill = "#FFD1D1D1";
					sender.findName("PlayText").Text = "Pause";
                }
                else
                {
                    clearTimeout(timerID);
                    showText();
                    sender.findName("video").play();
					sender.findName("PlayText").Text = "Play";
					
					sender.findName("PlayColor").Fill = "#FFD30607"
					sender.findName("PauseColor1").Fill = "#FFD1D1D1";
					sender.findName("PauseColor2").Fill = "#FFD1D1D1";
					sender.findName("stopColor").Fill = "#FFD1D1D1";
                }
            }
            else
            {
            	sender.findName("video").play();
				sender.findName("PlayText").Text = "Play";
				sender.findName("PlayColor").Fill = "#FFD30607"
				sender.findName("PauseColor1").Fill = "#FFD1D1D1";
				sender.findName("PauseColor2").Fill = "#FFD1D1D1";
				sender.findName("stopColor").Fill = "#FFD1D1D1";
            }
            break;
            case "pause":
            if(bOffLine)
            {
                if(sender.findName("PlayText").Text == "Pause")
                {
                    sender.findName("video").play();
                    sender.findName("PlayText").Text = "Play"
										sender.findName("PlayColor").Fill = "#FFD30607"
					sender.findName("PauseColor1").Fill = "#FFD1D1D1";
					sender.findName("PauseColor2").Fill = "#FFD1D1D1";
					sender.findName("stopColor").Fill = "#FFD1D1D1";

                }
                else
                {
                    clearTimeout(timerID);
                    showText();
                    sender.findName("video").pause();
                    sender.findName("PlayText").Text = "Pause"
					sender.findName("PauseColor1").Fill = "#FFD30607";
					sender.findName("PauseColor2").Fill = "#FFD30607";
					sender.findName("PlayColor").Fill = "#FFD1D1D1"
					sender.findName("stopColor").Fill = "#FFD1D1D1";
                }
            }
            else
            {
            sender.findName("video").play();
					sender.findName("PlayColor").Fill = "#FFD30607"
					sender.findName("PauseColor1").Fill = "#FFD1D1D1";
					sender.findName("PauseColor2").Fill = "#FFD1D1D1";
					sender.findName("stopColor").Fill = "#FFD1D1D1";
            }
            break;
            case "stop":
                sender.findName("video").stop();
                sender.findName("PlayText").Text = "PLAY"
					sender.findName("PlayColor").Fill = "#FFD1D1D1"
					sender.findName("PauseColor1").Fill = "#FFD1D1D1";
					sender.findName("PauseColor2").Fill = "#FFD1D1D1";
					sender.findName("stopColor").Fill = "#FFD30607";
                clearTimeout(timerID);
                break;
			case "mute":
				if(sender.findName("video").isMuted==false)
				{
					sender.findName("video").isMuted = true;
					sender.findName("muteColor").Fill = "#FFD30607";
				}
				else
				{
					sender.findName("video").isMuted = false;
					sender.findName("muteColor").Fill = "#FFD1D1D1";
				}
			break;

        }





}
