/* ***************************************************************************************************************************
 * Code voor interactie met de audioplayer
 */
var player=0;
var siknPlayerOk = 0;
var scriptReady = 0;

function initplayer() 
{
	var playerdiv = document.getElementById('player');
	if (!playerdiv.innerHTML) 
	{
		document.getElementById('playtxt').innerHTML='';
		loadplayer();
		player = document.getElementById('sIKNPlayer');
		player.onreadystatechange = function () 
		{
    		gaspeel(getCookieValue('lastplayed'),siknPlayerOk);
		}
	}
}

function videoPlayer (mymediaid,myfile,width,height,showcontrols,showdisplay,showstatusbar,autoplay,autostart)
{
	/**
	 * myWMPlayer v1.0: Javascript function that works with WMPObject.js and is used to build the object.
	 * Derived by www.webado.net  from the original by by Kovan Abdulla of www.imetasoft.com.
	 *
	 * WMPbject is (c) 2006 Kovan Abdulla  and is released under the MIT License:
	 * http://www.opensource.org/licenses/mit-license.php
	 *
	 *
	 * For all usage credits must remain intact.
	 */

	// on input height of movie needs to be increased by 144px for the full controls - width stays the same
	// audio player only needs a hight from 45px to 145px depending on options

	alert( "bingo" ); 

	var qtVid = new WMPObject(myfile, 'MMPlayer1', width, height);
	qtVid.addParam('TYPE', 'application/x-mplayer2');
	qtVid.addParam('PLUGINSPACE', 'http://www.microsoft.com/Windows/MediaPlayer/download/default.asp');
	qtVid.addParam('ShowControls', showcontrols); 
	qtVid.addParam('ShowDisplay', showdisplay); 
	qtVid.addParam('ShowStatusBar', showstatusbar); 
	qtVid.addParam('Autoplay', autoplay); 
	qtVid.addParam('Autostart', autostart); // needed for Firefox; set equal to autoplay

	qtVid.addParam('DefaultFrame', 'Slide'); 
	qtVid.write(mymediaid);
alert( "bingo" ); 
	}


function checklive(mountpoint) 
{
	var livediv = document.getElementById('livediv'+mountpoint);
	if (livediv) 
	{
		var hnd = createHTTPHandler();
		hnd.open('GET', 'pages/checkuitzenden.php?mp='+mountpoint, true);
		hnd.onreadystatechange=function() 
		{
			if (hnd.readyState==4) 
			{
	    		if (hnd.responseText=="1") 
        		{
	        		livediv.innerHTML = 'Klik hier om<br/>de uitzending<br/>te beluisteren.';
        		} 
        		else
        		{
	        		livediv.innerHTML = 'Er wordt momenteel<br/>niet uitgezonden.';
        		}
      		}
    	}
    	hnd.send(null);
    	setTimeout("checklive('"+mountpoint+"')", 60000);
  	}
}

function gaspeel(url,useSiknPlayer,kerknaam)
{
	siknPlayerOk = useSiknPlayer;
	writeSessionCookie( 'usesiknplayer', useSiknPlayer );
	
	if( kerknaam && (kerknaam.length > 0) )
		streamName = kerknaam;
	else
		streamName = document.getElementById('maintitel').innerHTML;
	
	var d1 = streamName.split( " - " );	
	
	var codedPart = url.split( "sp=" );
 	var firstPart = codedPart[0];
	var trailer = encodeURIComponent( codedPart[1] );
 	var urlEncoded = "http://" + firstPart + "sp=" + trailer;
	 	
	if( siknPlayerOk )
	{
    	writeSessionCookie('resumeplayer', 'nee');
    	writeSessionCookie('lastplayed', url);
    	initplayer();
    	    	
      	if (player.url=='ready') 
    	{
       		var userName = document.getElementById( 'unpwuser' );
    		var password = document.getElementById( 'unpwpass' );
    		if( userName && password )
    		{
    			player.UserName=userName.value;
    			player.Password=password.value;
    		}      		
       		player.url = urlEncoded;
  
       		var t = unescape( d1[0] );
       		t = t.replace( "+", " ");
       		document.getElementById('playknop').innerHTML = '<img alt="stop" src="images/btnstop.gif" align="middle" onclick="player_stop()"/>';
      		document.getElementById('playtxt').innerHTML = t;
      	} 
    	else 
    	{
      		writeSessionCookie('resumeplayer', 'ja');
    	}
	} 
	else 
	{
		var userName = document.getElementById( 'unpwuser' );
   		var password = document.getElementById( 'unpwpass' );
   		var mimetype = "";
   		
		if( navigator.userAgent.toLowerCase().indexOf('safari') > -1 )
		{
			mimetype = "type=audio/x-mpeg3";
		}
  		document.getElementById('playtxt').innerHTML = d1[0];
   		document.getElementById('player').innerHTML='<embed ' + mimetype + ' width="205" src="'+urlEncoded+
      		'" autostart="true" height="50" loop="false"/>';
  	}
}

function player_stop() 
{
	player.play = 0;
	document.getElementById('playknop').innerHTML = '<img alt="start" src="images/btnplay.gif" align="middle" onclick="player_start()"/>';
}

function player_start() 
{
	player.play = 1;
	document.getElementById('playknop').innerHTML = '<img alt="stop" src="images/btnstop.gif" align="middle" onclick="player_stop()"/>';
}