﻿if (!window.SilverlightSiteSZ)
	SilverlightSiteSZ = {};

SilverlightSiteSZ.Page = function() 
{
}

SilverlightSiteSZ.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("Storyboard1").Begin();
	}
}







var oMedia;
var bInformace;
var bVizitka;
var bImg;
var bVizitkyImg;

var oDownloader;
var downloader

var bOnLine;
bOffLine = false;



var DefaultSpeed = 1; //0 - nizka | 1 - vysoka
var _mms1_low = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_1.wmv";
var _mms1_high = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_1.wmv";

var _mms2_low = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_2.wmv";
var _mms2_high = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_2.wmv";

var _mms3_low = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_3.wmv";
var _mms3_high = "mms://bcastd.livebox.cz/SZ/2008/SZ2008_3.wmv";


var _CurrentDay = 0;

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 fceRychlost(iSpeed)
{
    switch(_CurrentDay)
    {
        case 0:
            //patek
            mms = _mms1_high;
            break;
        case 1:
            //sobota
            mms = _mms2_high;
            break;
        case 2:
            //sobota
            mms = _mms3_high;
            break;
    }
    if(iSpeed==0)
    {
        //low
        oMedia.findName("low").Foreground = "#FFFFFFFF";
        oMedia.findName("low").TextDecorations = "Underline";
        oMedia.findName("high").Foreground = "#FF98CB00";
        oMedia.findName("high").TextDecorations = "None";
        oMedia.findName("video").Source = mms;
    }
    else
    {
        //high
        oMedia.findName("low").Foreground = "#FF98CB00";
        oMedia.findName("low").TextDecorations = "None";
        oMedia.findName("high").Foreground = "#FFFFFFFF";
        oMedia.findName("high").TextDecorations = "Underline";
        oMedia.findName("video").Source = mms;
    }
}

function onSpeed(sender, args)
{
    switch(sender.name)
    {
        case "low":
            fceRychlost(0);
            break;
        case "high":
            fceRychlost(1);
            break;
    }
}


function onLoad(sender, args)
{
    oMedia = sender;

    plugin = sender.getHost();
    plugin.content.onFullScreenChange = onFullScreenChanged;

    bInformace = false;
    bVizitka = false;
    bImg = false;
	bVizitkyImg = false;


    fceRychlost(DefaultSpeed);

	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("patek").AddEventListener("MouseLeftButtonDown", "onZmenaDne")
    sender.findName("sobota").AddEventListener("MouseLeftButtonDown", "onZmenaDne")
    sender.findName("nedele").AddEventListener("MouseLeftButtonDown", "onZmenaDne")
    
    
    sender.findName("livebox").AddEventListener("MouseLeftButtonDown", "onLiveBox")
    
    sender.findName("img1").AddEventListener("MouseLeftButtonDown", "onOpen")
    sender.findName("img2").AddEventListener("MouseLeftButtonDown", "onOpen")
    sender.findName("img3").AddEventListener("MouseLeftButtonDown", "onOpen")


    sender.findName("low").AddEventListener("MouseLeftButtonDown", "onSpeed")
    sender.findName("high").AddEventListener("MouseLeftButtonDown", "onSpeed")
	
	
	showText();
	showImg();
}

function onLiveBox(sender, args)
{
     window.open('http://www.livebox.cz/','reklama');
}

function onOpen(sender, args)
{
    switch(sender.name)
    {
        case "img1":
            window.open('img1.asp','reklama', 'width=640,height=480');
            break;
        case "img2":
            window.open('img2.asp','reklama', 'width=640,height=480');
            break;
        case "img3":
            window.open('img3.asp','reklama', 'width=640,height=480');
            break;
    }
     
}

function onZmenaDne(sender, args)
{  
    switch(sender.name)
    {
        case "patek":
            _CurrentDay = 0;
            sender.findName("tPatek").Visibility = "Visible";
            sender.findName("tSobota").Visibility = "Collapsed";
            sender.findName("tNedele").Visibility = "Collapsed";
            sender.findName("patek_txt").Foreground = "#FFFFFFFF";
            sender.findName("sobota_txt").Foreground = "#FF98CB00";
            sender.findName("nedele_txt").Foreground = "#FF98CB00";
            sender.findName("patek_txt").TextDecorations = "Underline";
            sender.findName("sobota_txt").TextDecorations = "None";
            sender.findName("nedele_txt").TextDecorations = "None";
            break;
        case "sobota":
            _CurrentDay = 1;
            sender.findName("tPatek").Visibility = "Collapsed";
            sender.findName("tSobota").Visibility = "Visible";
            sender.findName("tNedele").Visibility = "Collapsed";
            sender.findName("patek_txt").Foreground = "#FF98CB00";
            sender.findName("sobota_txt").Foreground = "#FFFFFFFF";
            sender.findName("nedele_txt").Foreground = "#FF98CB00";
            sender.findName("patek_txt").TextDecorations = "None";
            sender.findName("sobota_txt").TextDecorations = "Underline";
            sender.findName("nedele_txt").TextDecorations = "None";
            break;
        case "nedele":
            _CurrentDay = 2;
            sender.findName("tPatek").Visibility = "Collapsed";
            sender.findName("tSobota").Visibility = "Collapsed";
            sender.findName("tNedele").Visibility = "Visible";
            sender.findName("patek_txt").Foreground = "#FF98CB00";
            sender.findName("sobota_txt").Foreground = "#FF98CB00";
            sender.findName("nedele_txt").Foreground = "#FFFFFFFF";
            sender.findName("patek_txt").TextDecorations = "None";
            sender.findName("sobota_txt").TextDecorations = "None";
            sender.findName("nedele_txt").TextDecorations = "Underline";
            break;
    }
    fceRychlost(0)
}

function onMarkerReached(sender, args)
{

}


function onMouseEnterButton(sender, args)
{
	switch(sender.name)
    {
	case "play":
    	sender.findName("play_hover_btn").Visibility = "Visible";
		break;
	case "pause":
    	sender.findName("pause_hover_btn").Visibility = "Visible";
		break;
	case "stop":
    	sender.findName("stop_hover_btn").Visibility = "Visible";
		break;
	case "mute":
    	sender.findName("volume_hover_btn").Visibility = "Visible";
		break;
	case "fullscreen":
    	sender.findName("fullscreen_hover_btn").Visibility = "Visible";
		break;
	case "slider_jezdec":
    	sender.findName("volume_hover_bar").Visibility = "Visible";
		break;
	}
}
function onMouseLeaveButton(sender, args)
{
	switch(sender.name)
    {
	case "play":
    	sender.findName("play_hover_btn").Visibility = "Collapsed";
		break;
	case "pause":
    	sender.findName("pause_hover_btn").Visibility = "Collapsed";
		break;
	case "stop":
    	sender.findName("stop_hover_btn").Visibility = "Collapsed";
		break;
	case "mute":
    	sender.findName("volume_hover_btn").Visibility = "Collapsed";
		break;
	case "fullscreen":
    	sender.findName("fullscreen_hover_btn").Visibility = "Collapsed";
		break;
	case "slider_jezdec":
    	sender.findName("volume_hover_bar").Visibility = "Collapsed";
		break;
	}
}

var timerID
function showImg()
{
    oMedia.findName("img1").Source = "img/foto1.jpg?id="+(Math.random()*1000);
    oMedia.findName("img2").Source = "img/foto2.jpg?id="+(Math.random()*1000);
    oMedia.findName("img3").Source = "img/foto3.jpg?id="+(Math.random()*1000);
    
    
    setTimeout("showImg()",300000)
}
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").width=width;
    oMedia.findName("video").height=(oMedia.findName("video").NaturalVideoHeight*width)/oMedia.findName("video").NaturalVideoWidth;
    /*
	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("video")["Canvas.Left"]=0;
    oMedia.findName("video")["Canvas.Top"]=(height/2)-(oMedia.findName("video").Height/2);


    
    oMedia.findName("panel")["Canvas.Left"]=0;
    
    
	
    
    if(plugin.content.fullScreen)
    {

        oMedia.findname("panel").Opacity=0.3;


        oMedia.findName("cDesign").Visibility = "Collapsed";
		
		oMedia.findName("panel").AddEventListener("MouseEnter", "onMouseEnterPanel")
		oMedia.findName("panel").AddEventListener("MouseLeave", "onMouseLeavePanel")
			

		oMedia.findName("panel")["Canvas.Top"]=(oMedia.findName("video").Height-oMedia.findName("panel").height)+(height/2)-(oMedia.findName("video").Height/2);
		oMedia.findName("panel")["Canvas.Left"]=(width/2)-(oMedia.findName("panel").width/2);

    oMedia.findName("bufferBox")["Canvas.Left"]=width/2-(oMedia.findName("bufferBox").width/2);
    oMedia.findName("bufferBox")["Canvas.Top"]=height/2-(oMedia.findName("bufferBox").height/2);


    }
    else
    {
oMedia.findName("cDesign").Visibility = "Visible";
    oMedia.findName("video")["Canvas.Left"]=16;
    oMedia.findName("video")["Canvas.Top"]=16;
	oMedia.findName("video").height=304;
	oMedia.findName("video").width=540;
	
	
	
		oMedia.findName("panel").RemoveEventListener("MouseEnter", "onMouseEnterPanel")
		oMedia.findName("panel").RemoveEventListener("MouseLeave", "onMouseLeavePanel")
	
        oMedia.findname("panel").Opacity=1;
        oMedia.findName("panel")["Canvas.Top"]=328;
        oMedia.findName("panel")["Canvas.Left"]=16;


    oMedia.findName("bufferBox")["Canvas.Left"]=245;
    oMedia.findName("bufferBox")["Canvas.Top"]=126;

        
    }
    //oMedia.findName("storyBoardFullScreen").stop();
    oMedia.findName("Page").width=width;
    oMedia.findName("Page").height=height;
    



    

}
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 = "#FF98CB00"
        sender.findName("v20").Fill = "#FF98CB00"
        sender.findName("v30").Fill = "#FF98CB00"
        sender.findName("v40").Fill = "#FF98CB00"
        sender.findName("v50").Fill = "#FF98CB00"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<10 && (iVolume*100)>0)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FF98CB00"
        sender.findName("v30").Fill = "#FF98CB00"
        sender.findName("v40").Fill = "#FF98CB00"
        sender.findName("v50").Fill = "#FF98CB00"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<20 && (iVolume*100)>=10)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FF98CB00"
        sender.findName("v40").Fill = "#FF98CB00"
        sender.findName("v50").Fill = "#FF98CB00"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<30 && (iVolume*100)>=20)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FF98CB00"
        sender.findName("v50").Fill = "#FF98CB00"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<40 && (iVolume*100)>=30)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FF98CB00"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<50 && (iVolume*100)>=40)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FF98CB00"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<60 && (iVolume*100)>=50)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FFFFFFFF"
        sender.findName("v70").Fill = "#FF98CB00"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<70 && (iVolume*100)>=60)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FFFFFFFF"
        sender.findName("v70").Fill = "#FFFFFFFF"
        sender.findName("v80").Fill = "#FF98CB00"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<80 && (iVolume*100)>=70)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FFFFFFFF"
        sender.findName("v70").Fill = "#FFFFFFFF"
        sender.findName("v80").Fill = "#FFFFFFFF"
        sender.findName("v90").Fill = "#FF98CB00"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)<90 && (iVolume*100)>=80)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FFFFFFFF"
        sender.findName("v70").Fill = "#FFFFFFFF"
        sender.findName("v80").Fill = "#FFFFFFFF"
        sender.findName("v90").Fill = "#FFFFFFFF"
        sender.findName("v100").Fill = "#FF98CB00"
    }
    else if((iVolume*100)>=90)
    {
        sender.findName("v10").Fill = "#FFFFFFFF"
        sender.findName("v20").Fill = "#FFFFFFFF"
        sender.findName("v30").Fill = "#FFFFFFFF"
        sender.findName("v40").Fill = "#FFFFFFFF"
        sender.findName("v50").Fill = "#FFFFFFFF"
        sender.findName("v60").Fill = "#FFFFFFFF"
        sender.findName("v70").Fill = "#FFFFFFFF"
        sender.findName("v80").Fill = "#FFFFFFFF"
        sender.findName("v90").Fill = "#FFFFFFFF"
        sender.findName("v100").Fill = "#FFFFFFFF"
    }
    
    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)
            {
				//#FF98CB00
                if(sender.findName("PlayText").Text == "Play")
                {
                    sender.findName("video").pause();
					sender.findName("PlayText").Text = "Pause";
                }
                else
                {
                    clearTimeout(timerID);
                    showText();
                    sender.findName("video").play();
					sender.findName("PlayText").Text = "Play";
                }
            }
            else
            {
            	sender.findName("video").play();
				sender.findName("PlayText").Text = "Play";
            }
            break;
            case "pause":
            if(bOffLine)
            {
                if(sender.findName("PlayText").Text == "Pause")
                {
                    sender.findName("video").play();
                    sender.findName("PlayText").Text = "Play"
                }
                else
                {
                    clearTimeout(timerID);
                    showText();
                    sender.findName("video").pause();
                    sender.findName("PlayText").Text = "Pause"
                }
            }
            else
            {
            sender.findName("video").play();
            }
            break;
            case "stop":
                sender.findName("video").stop();
                sender.findName("PlayText").Text = "PLAY"
                clearTimeout(timerID);
                break;
			case "mute":
				if(sender.findName("video").isMuted==false)
				{
					sender.findName("video").isMuted = true;
                    sender.findName("volume_off_btn").Visibility = "Visible";
				}
				else
				{
					sender.findName("video").isMuted = false;
					sender.findName("volume_off_btn").Visibility = "Collapsed";
				}
			break;

        }





}
