function formatTime(time) {
	if (time > 0) {
		var minutes = parseInt(time / 60);
		var seconds = parseInt(time % 60);
		if (seconds < 10) seconds = "0" + seconds;
		return minutes + ":" + seconds;
	}
	else return "0:00";
}

function setPlayhead(e, id, width) {
	if (width == null) width = 270;
	var player = document.getElementById(id);
	var progress = document.getElementById("spanProgress_" + id);
	if (player && progress) {
		var eventX;
		if (e.x) eventX = e.x;
		else if (e.pageX) eventX = e.pageX;
		var x = eventX - progress.offsetLeft;
		var pos = player.totalTime() * (x / width);
		player.setPlayheadTime(pos);
	}
}

function previousVideo(id) {
	var playlist = document.getElementById(id);
	if (playlist) playlist.previousVideo();
}

function nextVideo(id) {
	var playlist = document.getElementById(id);
	if (playlist) playlist.nextVideo();
}

function toggleMute(id) {
	var player = document.getElementById(id);
	if (player) player.toggleMute();
}

function togglePlay(id) {
	var player = document.getElementById(id);
	if (player) {
		var img = document.getElementById("imgPlay_" + id);
		if (!player.nowPlaying() && img) img.src = "/vbtb/assets/images/player/pause_btn.gif"; 
		player.playPause();
	}
}

function isFirstPlay(id) {
	var isFirst = false;
	eval("if (typeof firstPlay_" + id + " == 'boolean') isFirst = firstPlay_" + id + "; else isFirst = false;");
	return isFirst;
}

ORPlatform.zIndex = 1;

ORPlatform.videoMute = function(id) {
	var img = document.getElementById("imgMute_" + id);
	if (img) {
		img.title = "Sound";
		img.src = "/vbtb/assets/images/player/muted_btn.gif";
	}
}

ORPlatform.videoUnmute = function(id) {
	var img = document.getElementById("imgMute_" + id);
	if (img) {
		img.title = "Mute";
		img.src = "/vbtb/assets/images/player/unmuted_btn.gif";
	}
}

ORPlatform.videoPlay = function(id) {
	var img = document.getElementById("imgPlay_" + id);
	if (img) {
		img.title = "Pause";
		img.src = "/vbtb/assets/images/player/pause_btn.gif";
	}
	if (isFirstPlay(id)) {
		eval("firstPlay_" + id + " = false;");
		ORPlatform.videoInit(id);
	}
}

ORPlatform.videoPause = function(id) {
	var img = document.getElementById("imgPlay_" + id);
	if (img) {
		img.title = "Play";
		img.src = "/vbtb/assets/images/player/play_btn.gif";
	}
}

ORPlatform.videoInit = function(id) {
	var player = document.getElementById(id);
	var title = document.getElementById("divVideoTitle_" + id);
	var description = document.getElementById("divVideoDescription_" + id);
	if (player && !isFirstPlay(id)) {
		if (title) title.innerHTML = player.videoTitle();
		if (description) description.innerHTML = player.videoDescription();
	}
}

ORPlatform.videoReady = function(id) {
	var player = document.getElementById(id);
	var time = document.getElementById("spanTime_" + id);
	if (player && time) time.innerHTML = formatTime(player.totalTime());
}

ORPlatform.videoComplete = function(id) {
	
	var player = document.getElementById(id);
	
	var time = document.getElementById("spanTime_" + id);
	if (player && time) time.innerHTML = formatTime(player.totalTime());
	
	var progress = document.getElementById("spanProgressInner_" + id);
	if (progress) progress.style.width = "0px";
	
	var img = document.getElementById("imgPlay_" + id);
	if (img) {
		img.title = "Play";
		img.src = "/vbtb/assets/images/player/play_btn.gif";
	}
}
