// JavaScript Document
	playerCurrentId = -1;
	
	function blink_show()
	{
		blink_tags = document.getElementsByTagName('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'visible';
		}
		window.setTimeout( 'blink_hide()', 700 );
	}

	function blink_hide()
	{
		blink_tags = document.getElementsByTagName('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'hidden';
		}
		window.setTimeout( 'blink_show()', 250 );
	}

	function  get_music_file_name (name)
	{
		if (name.indexOf ("http", 0) != -1)
			return name;
			
		nDate1 = new Date("February 11, 1982");
	  	nTemps1 = nDate1.getTime();
	  	nDate2 = new Date(name);
	  	nTemps2 = nDate2.getTime();
		return "http://www.contre-tenor.net/" + nTemps1 + "/" + nTemps2 + ".mp3";
	}
	
	/* Page articles */
	function play_music (id, file)
	{
		if (playerCurrentId != -1 && playerCurrentId == id)
		{
			player.sendEvent('STOP');
			playerCurrentId = -1;
			document.getElementById("play_button_" + id).src = "./image/play.jpg";
		}	
		else
		{
			file = get_music_file_name (file);
			player.sendEvent('LOAD', file);
			if (playerCurrentId != -1)
				document.getElementById("play_button_" + playerCurrentId).src = "./image/play.jpg";
			document.getElementById("play_button_" + id).src = "./image/pause.jpg";
			playerCurrentId = id;
		}
	}
	
	/* Gestion du player mp3 */
	var player = null;
	function playerReady(thePlayer) {
		
		if (thePlayer.id == "playerlist")
		{
			playerlist = window.document[thePlayer.id];	
			playerlist.addControllerListener("PLAY", "playerListenPlaylist");
			playerlist.addControllerListener("ITEM", "playerListenPlaylist");
		}
		else
		{
			player = window.document[thePlayer.id];
			player.addControllerListener("STOP", "playerListenStop"); 
			player.addControllerListener("PLAY", "playerListenPlay"); 
			player.addControllerListener("ITEM", "playerListenSeek"); 
			if('function' == typeof(onLoadMusic))
				onLoadMusic ();
		}
	}

	function playerListenStop (obj)
	{
		if (playerCurrentId == -1)
			return;
		document.getElementById("play_button_" + playerCurrentId).src = "image/play.jpg";
	}

	function playerListenSeek (obj)
	{
		document.getElementById("play_button_" + playerCurrentId).src = "image/pause.jpg";
	}

	function playerListenPlay (obj)
	{
		if (playerCurrentId == -1)
			return;
		if (obj.state == false)
			document.getElementById("play_button_" + playerCurrentId).src = "image/play.jpg";
		else
			document.getElementById("play_button_" + playerCurrentId).src = "image/pause.jpg";
	}

	function playTempo ()
	{
		player.sendEvent('PLAY');
	}

	function playRecord (id, file, title)
	{
		file = get_music_file_name (file);
		
		if (id == -1) /* Video */
		{
			player.sendEvent('LOAD', file);
			setTimeout("playTempo()",1000);			
		}
		else
		{
			if (playerCurrentId != -1 && playerCurrentId == id)
			{
				player.sendEvent('STOP');
				playerCurrentId = -1;
				document.getElementById("play_button_" + id).src = "image/play.jpg";
			}	
			else
			{
				lst = {file:file,image:"image/note-music.jpg"};
				player.sendEvent('LOAD', lst);
				if (playerCurrentId != -1)
					document.getElementById("play_button_" + playerCurrentId).src = "image/play.jpg";
				document.getElementById("play_button_" + id).src = "image/pause.jpg";
				playerCurrentId = id;
				setTimeout("playTempo()",1000);			
			}
		}
		if (document.getElementById("title"))
			document.getElementById("title").innerHTML = '<span style="margin-left:5px;margin-bottom:10px">' + title + '</span>';
	}		


function SelectSubmit ()
{
	document.getElementById("submit").disabled = false;
}

/**************************************/
/* VIDEO 							  */
/**************************************/

	function AddVideo (videoId)
	{
   		var xhr_object = null;

		document.getElementById("add_video").innerHTML = "Traitement en cours ...";
		
		if(window.XMLHttpRequest) // Firefox
		  xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		  alert ("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		  return;
		}
	
		xhr_object.open("POST", "video-add.php", true);
			   
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4)
				eval(xhr_object.responseText);
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		
		var data = "id=" + videoId;
		xhr_object.send(data);
	}

	function onMouseOverVideo (element)
	{
		background = element.style.background;
		color = element.style.color;
		element.style.background="#990000";
		element.style.color="#FFFFFF";
		element.style.cursor="pointer";
	}	

	function onMouseOutVideo (element)
	{
		element.style.background=background;
		element.style.color=color;
		element.style.color=color;
		element.style.cursor="auto";
	}	