// FLV player object that we will attach events to
var flvPlayer;

var att;
var par;
var containerId;


jQuery(document).ready(function(){
	swfobject.createSWF(att, par, containerId);
})

function showComments(id) {
	jQuery('#' + id).slideToggle();
	return false;
}

function playerReady(obj) {

	// Get the player object
	var id = obj['id'];
	flvPlayer = jQuery('#' + id).get(0);

	// Setup listeners	
	flvPlayer.addControllerListener("PLAY", "playerPlay");
	flvPlayer.addModelListener("STATE", "playerStateChanged");

}

function playerPlay(obj) {
	
}

function playerStateChanged(obj) {
	
	switch(obj.newstate){
		case "BUFFERING":
			playerStateBuffering();
			break;	
		case "PAUSED":
			playerStatePaused();
			break;
		case "COMPLETED":
			playerStateCompleted();
			break;
		case "IDLE":
			playerStateIdle();
			break;
		case "PLAYING":
			playerStatePlaying();
			break;
	}
}

// Functions to handle player state
function playerStateBuffering() {}
function playerStatePaused() {}
function playerStateCompleted() {
	playNextBroadcastItem();
}
function playerStateIdle() {}
function playerStatePlaying() {}


/**
 * Plays the next broadcast item in the playlist
 */
function playNextBroadcastItem() {
	var starttime = jQuery('#startminute').val();
	var nextvideoid = jQuery('#nextvideoid').val();

	
	// Create a new ajax request
	jQuery.ajax({
		type: "POST",
		dataType: "html",
		url:  "/index.php/broadcast/broadcastplaylist",
		//url:  "/cine/frontend_dev.php/broadcast/broadcastplaylist",
		data: "startminute=" + starttime + "&videoid=" + nextvideoid,

		success: function(msg){
			jQuery('#current-video').html(msg);
			swfobject.createSWF(att, par, containerId)			
		}
	});
}

function playPlaylistItem(id) {
	var starttime = jQuery('#startminute').val();

	// Create a new ajax request
	jQuery.ajax({
		type: "POST",
		dataType: "html",
		url:  "/index.php/broadcast/broadcastplaylist",
		//url:  "/cine/frontend_dev.php/broadcast/broadcastplaylist",
		data: "startminute=" + starttime + "&videoid=" + id,		
		success: function(msg){
			jQuery('#current-video').html(msg);
			swfobject.createSWF(att, par, containerId)
		}
	});
	
}