var iReload;
var currentTitleKey;
var moveLayer = function()
{
	var Pas = 5;
	var Sens = 1;
	if(parseInt(this.style.top) + (Pas*Sens) > 0)
     		this.style.top = "0px";
   	else
      		this.style.top = (parseInt(this.style.top) + (Pas*Sens)) + "px";
   	this.Timer = setTimeout("moveLayer();", 50);
}
var stopLayer = function()
{
	clearTimeout(this.Timer);
}

var dir = "left";
var speed = 75;
function autoscroll()
{
	 var i,k,speed=10,msg=this.value;
   	 k=(66/msg.length)+1;
   	 for(i=0;i<=k;i++) msg+=" "+msg;
   		 this.value=msg.substring(position,position+50);
   	 if(position++==msg.length) position=0;
   	 id=setTimeout("this.banner()",1000/speed); 
}

function reloadtitle()
{
	clearInterval(iReload);
	var idTable = 'tablePlaylist';
	
	if(document.getElementById(idTable))
	{

		var xmlhttp = new Ajax(this.callback);		
		xmlhttp.open("GET", PATH+"/getplaylist2.php?rdm="+Math.random(),true); 
		xmlhttp.send(null);
	}

}
reloadtitle.prototype.callback = function(dom,txt)
{

	//alert('callback');
	var nodeList = dom.firstChild;
	while(nodeList.nodeName != 'list') //Pour IE qui interprete la balise du header
		nodeList = nodeList.nextSibling;
	var rows = nodeList.childNodes;
	var pl = new Array();
	var cItem = 0;
	for(var i=0; i<rows.length; i++)
	{
		pl[i] = new Array();
		pl[i].state = rows[i].getAttribute('state');
		pl[i].time = rows[i].getAttribute('time');
		pl[i].artist = rows[i].getElementsByTagName('artist')[0].firstChild.data;
		pl[i].title  = rows[i].getElementsByTagName('title')[0].firstChild.data;
		if(pl[i].state == 1)
		{
			cItem = i;
			currentTitleKey = rows[i].getAttribute('key');
		}

	}
	//alert('point2');
	//alert(pl[2].title);
	var table = document.getElementById('tablePlaylist');
	var curTitle = document.getElementById('currentTitle');
	if(table)
		var tr = table.getElementsByTagName('tr');
	var tClass = ['past','current','next','future'];
	for(var i=0; i<5; i++)
	{
		try
		{
			if(table)
			{
				var td = tr[i].getElementsByTagName('td');
				var item =pl[cItem-2+i];
				tr[i].className = tClass[item.state];
				//td[1].firstChild.onmouseover = autoscroll;
				//td[1].firstChild.onmouseout = stopLayer;
				td[0].innerHTML = item.state == 1?'[':'';
				td[2].innerHTML = item.state == 1?']':'';

				td[1].firstChild.value = item.title+' - '+item.artist;
			}
			if(curTitle&&item.state==1)
			{
				curTitle.innerHTML = item.title+' - '+item.artist;
			}
		
		}catch(e){}
	}
	
	//alert('point3');
	///////////////////////////////
	var localTime = new Date();
	localTime = localTime.getTime();

	var pauloTime = nodeList.getAttribute('serverTime');
	var endTime = nodeList.getAttribute('endTime');
	var tempo = (endTime - localTime) + (localTime - pauloTime);
	//alert(tempo);
	//vote_setButton();	
	iReload = setInterval('new reloadtitle()',tempo*1000);
	//alert('fin');
}

iReload = setInterval('new reloadtitle()',1500);

