//
//  PlayList Manager JS
//  author: Jordan Samouh
//  company: Brainsonic
//  version: 0.1
//  date :   2008/02/08
var playList = null;

var PlayList = function(url_site){

	this.tabMedia = new Array();
	this.indiceTab = 0;
	this.activePlayList = 1;
	this.url = url_site;
}

PlayList.prototype = {
	addInPlayList : function(idMedia){
		this.tabMedia.push(idMedia);
	},
	
	loadPlayList : function(){
		if ((this.activePlayList == 0) || (this.tabMedia.length == 0)) return;
		if (this.indiceTab >= this.tabMedia.length) {this.indiceTab = 0;}
		var objMedia = this.tabMedia[this.indiceTab++];
		refreshZonePlayerAuto(objMedia, true);
	},
	
	getIndiceToMediaId : function(media_id){
		var len = this.tabMedia.length;
		for(var i = 0; i < len; i++)
		{
			if (this.tabMedia[i] == media_id)
			{
				return i;
			}
		}
		return 0;
	}
}

function refreshZonePlayerAuto(media_id, active)
{
	refreshData(media_id, active);
}

function refreshZonePlayer(media_id, active)
{
	var indice = playList.getIndiceToMediaId(media_id);
	playList.indiceTab = indice + 1;
	playlistHorodatedId = null;
	refreshData(media_id, active);
}



function refreshData(media_id, active)
{
    if(playlistHorodatedId)
    {
    	
    	jQuery.ajax( {
				type :'GET',
				dataType :'html',
				data : '&playlistHorodatedId=' + playlistHorodatedId +'&ajax=1&current='+media_id,
				success : function(data, textStatus) {
					jQuery('#pane1').html(data);
				}, 
				url: url_site + '/home/loadMediaPlaylistHorodated'
			});
		 players.getPlayer().activeLightPlayerViewMode(true);	
    }else
    {
    	players.getPlayer().activeLightPlayerViewMode(false);	
    }
    players.getPlayer().seekPosition = 0;
   
	players.getPlayer().loadMediaById(media_id);
	jQuery('#detailMedia').load(url_site + '/media/description/ajax/1/mediaId/' + media_id, {method: 'get'});	
	jQuery('#titleMedia').load(url_site + '/media/title/ajax/1/mediaId/' + media_id, {method: 'get'});
	
}

function popupConsole()
{
	alert("Redirection vers la page de contenu");
}
