


/*
	TO DO (note done yet)
*/
function getVideoInfo(playerId)
{
	document.getElementById(playerId).getVideoEmbedCode();
	document.getElementById(playerId).getVideoUrl();
}


/*
	Un/Mutes the videos. gets called by the mute button
*/
function unMuteVideos(instruction) // instruction can be "mute" or "unmute"
{
	if (instruction == "mute")
	{
		document.getElementById("player1").mute();
		document.getElementById("player2").mute();
	}
	else
	{
		document.getElementById("player1").unMute();
		document.getElementById("player2").unMute();
	}
}


/*
	Loads video (gets called when draggable object got dropped on a video player
*/
function loadVideo(playerId, videoId)
{
	document.getElementById(playerId).cueVideoById(videoId, 0);
}



/*
	gets called by slider handler when it gets moved
*/
function setTime(playerId, handlerPosition)
{
	var maxPosition = 425; 								// max possible value for position of handler (our case: 433px)
	var duration = document.getElementById(playerId).getDuration();	// max possible value for time of video
	var time = (duration * handlerPosition) / maxPosition;

	document.getElementById(playerId).seekTo(time, true); // seconds, allowSeekAhead (if time not loaded)
}



/*
	returns the new position of the process bar's time button
*/
function getHandlerPosition(playerId)
{
	var maxPosition = 425; 								// max possible value for position of handler (our case: 433px)
	var duration = document.getElementById(playerId).getDuration();	// max possible value for time of video
	var time = document.getElementById(playerId).getCurrentTime();
		
	var newPosition = (maxPosition * time) / duration;
	
	return newPosition;
}


/*
	sets volume of both videos according to the position of crossfader's handler (called regler)
*/
function setVolume(left)
{

	reglerPosition = left;
	
	var posPlayer2 = (reglerPosition * 100) / 890;	// something like 22, which would be 22% of the available x length of the crossfader
	var posPlayer1 = 100 - posPlayer2;			// 100 - x = volume for the first player


	document.getElementById("player1").setVolume(posPlayer1);
	document.getElementById("player2").setVolume(posPlayer2);
}


/*
	triggers between play and pause. playerID ("player1" or "player2")
*/
function playPause(playerId)
{
	var playerState = document.getElementById(playerId).getPlayerState();
			
	switch (playerState)	// if video is playing than stop, and otherwise
	{
		case -1:	// unstarted
			document.getElementById(playerId).playVideo();
			break;
		case 0:		// ended
			document.getElementById(playerId).playVideo();
			break;
		case 1:		// playing
			document.getElementById(playerId).pauseVideo();
			break;
		case 2:		// paused
			document.getElementById(playerId).playVideo();
			break;
		case 3:		// buffering
			document.getElementById(playerId).pauseVideo();
			break;
		case 5:		// not started
			document.getElementById(playerId).playVideo();
			break;
	}
}
