var plstat = 0


function bodyInit()
{
	
	checkstat();
	
	wmPlayer = document.player1;
	
	wmSeeker = new Seeker(document.getElementById("seekerBar"));
	wmPlayerContainerElem = document.getElementById("playerContainer");
	setInterval(doPosition, 100);
	
	//RegisterEventObservers();
	
}


function danskState(_stateString)  {
	var stateString = _stateString;
	stateString= stateString.replace('Buffering','Henter');
	stateString= stateString.replace('Playing','Afspiller');
	stateString= stateString.replace('Connecting','Forbinder');
	stateString= stateString.replace('complete','færdig');
	stateString= stateString.replace('ready','klar');
	stateString= stateString.replace('Paused','Pause');
	stateString= stateString.replace('to media','med klip');
	stateString= stateString.replace('Stopped','Stoppet');
	
	return stateString;
}

function checkstat(){
	if (document.player1) {
		try {
			divState.innerHTML = danskState( document.player1.status );
			dura.innerHTML = player1.currentMedia.DurationString;
			plstat = player1.playState;
			if (plstat >= 2 && plstat <= 5){
				loca.innerHTML = player1.controls.currentPositionString;
				document.getElementById('player1').uiMode = "none";
			}
			else{
				loca.innerHTML = "00:00"
				document.getElementById('player1').uiMode = "none";
			}
		} catch (Exception) {};
	}
setTimeout("checkstat()",1000)
}

function Seeker(barElem) {
	
	this.barElem = barElem;
	this.setPct = function(percentage) {
		this.barElem.style.width = (percentage + "%");
	}
}

function playMe()	{
	
  if (document.player1 != null)
		
		player1.controls.play();
		infoPolle(); 
		countClip();

}

function pauseMe() {
  if (document.player1 != null)
	 	
		  player1.controls.pause();
		
}

function stopMe() {
  if (document.player1 != null) {
	
		  player1.controls.stop();
	
  }
}

function fullMe() {
  
	  if (document.player1 != null)
		document.player1.fullscreen=true;
  
}

function doSeekerClick() {
	
		if (player1.currentMedia) {
			var seekerBg = document.getElementById("seekerBg");
			var frac = event.offsetX / seekerBg.offsetWidth;
			player1.controls.currentPosition = frac * player1.currentMedia.duration;
	
	}
}


function soundMute(){
 if (document.player1 != null) {
   if (player1.settings.Mute==false)
     player1.settings.Mute = true;
   else
     player1.settings.Mute = false;
 }
}
function soundInc() {
  if (document.player1 == null)
    return;

  var ImgObj = document.getElementById('vollevel');
  var TmpStr = ImgObj.src;
      TmpStr = TmpStr.substr(TmpStr.lastIndexOf('/') + 4,1);
      Numb   = TmpStr * 1;
      Numb   = Numb + 1;

      if (Numb == 9)
        return;
      if (ImgObj.style.visibility == 'hidden') {
        Numb = 1;
        ImgObj.style.visibility = 'visible';
      }
      ImgObj.src = "./images/vol" + Numb + ".gif";
      AdjustVol(Numb);
}

function soundDec() {
  if (document.player1 == null)
    return;

  var ImgObj = document.getElementById('vollevel');
  var TmpStr = ImgObj.src;
      TmpStr = TmpStr.substr(TmpStr.lastIndexOf('/') + 4,1);
      Numb   = TmpStr * 1;
	  Numb = Numb - 1;

      if (Numb != 0)
	    ImgObj.src = "./images/vol" + Numb + ".gif";
      else
        ImgObj.style.visibility = "hidden";
      AdjustVol(Numb);
}

function doPosition() {
	if (! (wmPlayer && wmPlayer.currentMedia && wmPlayer.controls))
	return;

	var dur = wmPlayer.currentMedia.duration;

	if (dur == 0 || pos == 0)	{
		wmSeeker.setPct(0);
		document.getElementById("seekerBar").style.width = "0%";
		document.getElementById("seekerText").innerText = "";

	}	else	{
		var pct = 0;
		var pos = wmPlayer.controls.currentPosition;
		pct = pos / dur * 100;
		wmSeeker.setPct(pct);
		document.getElementById("seekerBar").style.width = pct+"%";

		// 		****** tids angivelse i seekbar ******
		//		document.getElementById("seekerText").innerText = formatSecs(pos) + " / " + formatSecs(dur);
	}
}


function formatSecs(secs) {
	mins = parseInt(secs / 60);
	secs = parseInt(secs % 60);
	if (secs < 10)
		secs = "0" + secs;
		return "" + mins + ":" + secs;
}

function AdjustVol(aNumb) {
  var VolLevel
  switch(aNumb) {
    case 0: VolLevel = 0;break
    case 1: VolLevel = 20;break
    case 2: VolLevel = 30;break
    case 3: VolLevel = 40;break
    case 4: VolLevel = 50;break
    case 5: VolLevel = 60;break
    case 6: VolLevel = 70;break
    case 7: VolLevel = 80;break
    case 8: VolLevel = 100;break
  }
  document.player1.settings.volume = VolLevel;
}

//	function formatClipDuration(clip)
//	{
//	var duration = (clip.outTime - clip.inTime) / 1000;
//	return formatSecs(duration);
//	}