// JavaScript Document
function set_ajax_links(id_element) {
  var links = document.getElementById(id_element).getElementsByTagName('a');
  for ( var i = 0; i < links.length; i ++ ) {
  	if(links.item(i).rel && links.item(i).rel!="thickbox_galery"){
		links.item(i).onclick = function () {
			var hash = this.href;
			var chaine=hash;
			var reg=new RegExp("[/]+", "g");
			var tableau=chaine.split(reg);
			hash = tableau[tableau.length - 1];
			// moves to a new page. 
			// pageload is called at once.
			if(this.rel!="left"){
				$("#"+this.rel).load("fiche_"+hash);
				
			}else{
				$.historyLoad("fiche_"+hash);
				
			}
			pageTracker._trackPageview(hash);
			return false;
		};
	}
  }
  if(id_element=="left") tb_init('a.thickbox');
}

function createPlayer(width, height, file_sd, file_hd, container) {
	var so = new SWFObject('player.swf','player_'+container,width, height,'9');
	so.addParam('allowfullscreen','true');
	so.addParam('allowscriptaccess','always');

	so.addParam('allowfullscreen','true');
	so.addParam('wmode','transparent');
	so.addVariable('allowscriptaccess','always');
	so.addVariable('bufferlength','10');
	so.addParam('flashvars','file='+file_sd+'&autostart=false&repeat=list&plugins=hd&hd.state=true&hd.file='+file_hd+'');
	so.write(container);
}

var player = null;
function playerReady(thePlayer) {
	
	player = document.getElementById(thePlayer.id);
	if(thePlayer.id == "player_programme_du_moment_player")
		printPlaylistData();
	else
		printPlaylistData2();
}

function printPlaylistData() {
	var plst = null;
	plst = player.getPlaylist();
	if (plst) {
		var txt='<ul class="playlist_videos" id="playlist_video_0">'; 
		for(var i in plst) {
			if(plst[i].title && plst[i].title!="a"){
				if(i%4==0 && i!=0) txt+='</ul><ul class="playlist_videos" id="playlist_video_'+(i/4)+'">'; 
				txt+='<li class="video_item"><a href="javascript:document.getElementById(\''+player.id+'\').sendEvent(\'ITEM\',' + i + ');" title="' + plst[i].title + '"><img src="'+ plst[i].image + '" /></a></li>';			
			
			}
		}
		txt+='</ul>';
		txt+='<ul class="onglet"><li id="onglet_0"><a href="javascript:show_programme(0);">A l\'affiche</a></li><li id="onglet_1"><a href="javascript:show_programme(1);">Time\'s Up</a></li><li id="onglet_2"><a href="javascript:show_programme(2);">Critiques HD</a></li><li id="onglet_3"><a href="javascript:show_programme(3);">Playground</a></li></ul>';

		var tmp = document.getElementById(player.id+"_list");
		if (tmp) { tmp.innerHTML = txt; }
		show_programme(0);
	} else {
		setTimeout("printPlaylistData()",100);
	}	
}

function printPlaylistData2() {
	var plst = null;
	plst = player.getPlaylist();
	if (plst) {
		var txt='<ul class="playlist_videos">'; 
		for(var i in plst) {
			if(plst[i].title)
				txt+='<li class="video_item"><a href="javascript:document.getElementById(\''+player.id+'\').sendEvent(\'ITEM\',' + i + ');" title="' + plst[i].title + '"><img src="'+ plst[i].image + '"  /></a></li>';
		}
		txt+='</ul>';

		var tmp = document.getElementById(player.id+"_list");
		if (tmp) { tmp.innerHTML = txt; }
	} else {
		setTimeout("printPlaylistData2()",100);
	}	
}

function show_programme(code){
	document.getElementById("playlist_video_0").style.display = "none"; document.getElementById("onglet_0").className = "";
	document.getElementById("playlist_video_1").style.display = "none"; document.getElementById("onglet_1").className = "";
	document.getElementById("playlist_video_2").style.display = "none"; document.getElementById("onglet_2").className = "";
	document.getElementById("playlist_video_3").style.display = "none"; document.getElementById("onglet_3").className = "";

	document.getElementById("playlist_video_"+code).style.display = "block"; document.getElementById("onglet_"+code).className = "active";
}

function editElt(div,limit,url){
	$(document).ready(function() {
		$(div).editable(url, { 
		indicator : "<img src='img/waiting.gif' alt='waiting.gif'/> Enregistrement en cours",
		type : "charcounter",
		submit : 'Enregistrer',
		height: 155,
		width : 435,
		tooltip : "Editer...",
		charcounter : {
		   characters : limit
		}
		});
	});
}

function mp(username){
	$("#online_input").focus();
	$("#online_input").val("@"+username+":");
}