/*
Media Player
*/

function MediaPlayer_PlayMovie(instance)
{
	if (IE4)
	{
		var preview = document.getElementById("PlayerPreview" + instance);
		var player = document.getElementById("Player" + instance);
		var playLink = document.getElementById("PlayerLink" + instance);
		
		if (player.playState == 2)
		{
			player.controls.play();
			playLink.className = 'CommonVideoPauseButton';
			playLink.href = '#';
			playLink.onclick = new Function('MediaPlayer_PauseMovie(' + instance + '); return false;');
		}
		else if (player.playState != 3)	// already playing
		{
			//preview.style.display = "none";
			//player.style.visibility = "visible";

			player.uiMode = "none";
			player.controls.play();
			window.setTimeout('MediaPlayer_UpdateMovieState(' + instance + ');', 249);
		}
	}
}

function MediaPlayer_StopMovie(instance)
{
	if (IE4)
	{
		var player = document.getElementById("Player" + instance);
		var playLink = document.getElementById("PlayerLink" + instance);
		
		if (player.playState > 1)	// already stopped
		{
			player.controls.stop();
			
			playLink.style.visibility = 'visible';
			playLink.className = 'CommonVideoPlayButton';
			playLink.href = '#';
			playLink.onclick = new Function('MediaPlayer_PlayMovie(' + instance + '); return false;');
		}
	}
}

function MediaPlayer_PauseMovie(instance)
{
	if (IE4)
	{
		var preview = document.getElementById("PlayerPreview" + instance);
		var player = document.getElementById("Player" + instance);
		var playLink = document.getElementById("PlayerLink" + instance);
		
		if (player.playState != 2)	// already paused
		{
			player.controls.pause();
			
			playLink.className = 'CommonVideoPlayButton';
			playLink.href = '#';
			playLink.onclick = new Function('MediaPlayer_PlayMovie(' + instance + '); return false;');
		}
	}
}

function MediaPlayer_UpdateMovieState(instance)
{
	if (IE4)
	{
	
		var player = document.getElementById("Player" + instance);
		var status = document.getElementById("PlayerStatus" + instance);
		var playLink = document.getElementById("PlayerLink" + instance);
		var preview = document.getElementById("PlayerPreview" + instance);
		var loading = document.getElementById("PlayerLoading" + instance);
		var playLink = document.getElementById("PlayerLink" + instance);
			
		switch (player.playState) {
		case 0:
		case 1:
		case 10:
					
			preview.style.display = "block";
			player.style.display = "none";
			if (loading) loading.style.display = "none";
			
			playLink.style.visibility = 'visible';
			playLink.className = 'CommonVideoPlayButton';
			playLink.href = '#';
			playLink.onclick = new Function('MediaPlayer_PlayMovie(' + instance + '); return false;');
			
			status.innerHTML = '00:00 / ' + player.currentMedia.durationString;
			break;
		case 6:
		case 7:
		case 9:
		case 11:
			preview.style.display = "block";
			player.style.display = "none";
			if (loading) loading.style.display = "block";
			window.setTimeout('MediaPlayer_UpdateMovieState(' + instance + ');', 999);
			break;
		default:
			status.innerHTML = player.controls.currentPositionString + ' / ' + player.currentMedia.durationString;
			preview.style.display = "none";
			player.style.display = "block";
			if (loading) loading.style.display = "none";
			
			if (player.playState != 2)
			{
				if (player.controls.isAvailable('Pause'))
				{
					playLink.className = 'CommonVideoPauseButton';
					playLink.href = '#';
					playLink.onclick = new Function('MediaPlayer_PauseMovie(' + instance + '); return false;');
				}
				else
				{
					playLink.className = 'CommonVideoPlayButton';
					playLink.href = '#';
					playLink.onclick = new Function('return false;');
				}
			}
			else
			{
				playLink.className = 'CommonVideoPlayButton';
				playLink.href = '#';
				playLink.onclick = new Function('MediaPlayer_PlayMovie(' + instance + '); return false;');
			}
			
			window.setTimeout('MediaPlayer_UpdateMovieState(' + instance + ');', 999);
		} 
	}
}

