
function showVideo()
{
	$("#video").modal();
}

function closeVideo()
{
	$.modal.close();
}

var Dom;
var videoSlider;
var volumeSlider;
var ytplayer;
var sIntervalId;
var sTimeIntervalId;

/* VIDEO PLAYER CONTROLS */
function onPlayerStateChange(newState)
{
	if(newState == -1)
	{
		//video unstarted
	}
	else if(newState == 0)
	{
		//video ended
		clearInterval(sIntervalId);
	}
	else if(newState == 1)
	{
		//video playing
		setVolume(100);
		sTimeIntervalId = setInterval("setCurrentTime()", 50);
		updateVolumeSlider(getVolume(), true);
		$("#playpause").attr("class", "play");
	}
	else if(newState == 2)
	{
		//video paused
		clearInterval(sTimeIntervalId);
		$("#playpause").attr("class", "pause");
	}
	else if(newState == 3)
	{
		//video buffering
		clearInterval(sTimeIntervalId);
	}
	else if(newState == 5)
	{
		//video cued, ready for play
	}
}

function onPlayerError(errorCode)
{
	if(errorCode == 100)
	{
		//video requested was not found, video does not exist, was removed or is marked as private
	}
	else if(errorCode == 101 || errorCode == 150)
	{
		//video requested does not allow playback in embedded players
	}
}

function setCurrentTime()
{
	var sCurrentTime;
	var sDuration;
	var time = new String(getCurrentTime());
	var duration = new String(getDuration());
	var sTime = formatTime(time) + " | " + formatTime(duration);
	$("#videotime").html(sTime);
}

function formatTime(time)
{
	var sCurrentTime;
	var timeSplit = new Array();
	timeSplit = time.split(".");
	var iTime = timeSplit[0];
	if(iTime < 60)
	{
		if(iTime < 10)
			sCurrentTime = "00:" + "0" + iTime;
		else
			sCurrentTime = "00:" + iTime;
	}
	else
	{	
		var iMinutes = parseInt(iTime / 60);
		var iSeconds = parseInt(iTime % 60);
		var sSeconds;
		var sMinutes;
		if(iSeconds < 10)
			sSeconds = "0" + iSeconds;
		else
			sSeconds = iSeconds;
		if(iMinutes < 10)
			sMinutes = "0" + iMinutes;
		else
			sMinutes = iMinutes;
		sCurrentTime = sMinutes + ":" + sSeconds;
	}
	sCurrentTime = sCurrentTime;
	return sCurrentTime;
}

function playVideo()
{
	if(ytplayer)
	{
		ytplayer.playVideo();
	}
}

function stopVideo()
{
	if(ytplayer)
	{
		ytplayer.stopVideo();
		clearInterval(sTimeIntervalId);
	}
}

function pauseVideo()
{
	if(ytplayer)
	{
		ytplayer.pauseVideo();
	}
}

function mute()
{
	if(ytplayer)
		ytplayer.mute();
}

function unMute()
{
	if(ytplayer)
		ytplayer.unMute();
}

function setVolume(newVolume)
{
	if(ytplayer)
		ytplayer.setVolume(newVolume);
}

function clearVideo()
{
	if(ytplayer)
	{
		ytplayer.clearVideo();
		clearInterval(sTimeIntervalId);
	}
}

function getCurrentTime()
{
	if(ytplayer)
	{
		return ytplayer.getCurrentTime();
	}
}

function getDuration()
{
	if(ytplayer)
	{
		return ytplayer.getDuration();
	}
}
