//****************************************
//* functionCall
//****************************************

var myPlayerObj;
var FlashObj;
var wmlow = false;
var _state;

window.onload = windowOnloadFunction;

function windowOnloadFunction()
{
	if (_browser == "IE"){
	    myPlayerObj = document.getElementById('Player');			
	}else{					
		myPlayerObj = document.Player;
	}	

	document.getElementById('thisBody').onmousemove = getMouseXY;

	// Position bar
	document.getElementById('theBar').style.width = barWidth+'px';
	document.getElementById('sliderImage').src = SliderImage;
	document.getElementById('sliderImage').style.height = SliderImageHeight+'px';
	document.getElementById('sliderImage').style.width = SliderImageWidth+'px';
	document.getElementById('sliderImage').style.visibility = "visible";
	
	// Volume bar
	document.getElementById('theBarVol').style.width = barWidthVol+'px';
	document.getElementById('sliderImageVol').src = SliderImageVol;
	document.getElementById('sliderImageVol').style.height = SliderImageHeightVol+'px';
	document.getElementById('sliderImageVol').style.width = SliderImageWidthVol+'px';
	document.getElementById('sliderImageVol').style.visibility = "visible";
	
	//setInterval("UpdateLiveAgenda(), UpdateLiveInfo()", 5000);
	
	loadDone();
}

function validTipOut()
{
	return window.hideddrivetip;
}

function validTipIn()
{
	return window.ddrivetip;
}

function TimerHtml(vvalue)
{
	document.getElementById("timerKode").innerHTML = vvalue;
}

function TextWidth(func)
{
	switch(func)
	{
		case 'soundoff':
			return textwidth_soundoff;
			break;

		case 'soundon':
			return textwidth_soundon;
			break;

		case 'volume':
			return textwidth_volume;
			break;

		case 'play':
			return textwidth_play;
			break;

		case 'pause':
			return textwidth_pause;
			break;

		case 'stop':
			return textwidth_stop;
			break;

		case 'fullscreen':
			return textwidth_fullscreen;
			break;

		case 'connection':
			return textwidth_connection;
			break;

		case 'help':
			return textwidth_help;
			break;

		case 'print':
			return textwidth_print;
			break;
	}
}

function ShowWaiting()
{
    document.getElementById('Waiting').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-150+"px";
    document.getElementById('Waiting').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-125+"px";
    document.getElementById('Waiting').style.display='';
}

function HideWaiting()
{
    document.getElementById('Waiting').style.display='none';
}

function setCookie(c_name,value,expiredays)
{
    var exdate = new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie= c_name + "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
    //alert(exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start = document.cookie.indexOf(c_name + "=")
  if (c_start != -1)
    { 
    c_start = c_start + c_name.length+1 
    c_end = document.cookie.indexOf(";",c_start)
    if (c_end == -1)
        c_end = document.cookie.length
    
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function GetOS()
{
    // This script sets OSName variable as follows:
    // "Windows"    for all versions of Windows
    // "MacOS"      for all versions of Macintosh OS
    // "Linux"      for all versions of Linux
    // "UNIX"       for all other UNIX flavors 
    // "Unknown OS" indicates failure to detect the OS

    var OSName="Unknown OS";
    if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
    if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
    if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
    if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

    return OSName;
}
function UpdateSpeaker()
{
    if(document.getElementById('hfLive').value == "" || document.getElementById('hfLive').value == "false")
    {
        var pos = myPlayerObj.controls.currentPosition;
        EUU.Webservice.AjaxExposedWs.GetSpeaker(pos, UpdateSpeakerCallBack, OnFailed);
    }
}
function UpdateSpeakerCallBack(result, userContext, methodName)
{
    document.getElementById("Speaker").innerHTML = result;  
}
function OnFailed(error)
{
    alert(error.get_message());
}