var urlRadio="/lib/ajax/radio.xml.php";
var dataRadio = null ;  // donnée envoyée via ajax

//Instantiation et initialisation de l'objet AJAX gérant un objet XMLHTTpRequest
var reqRadio = new AJAX();
reqRadio.setCallbackFunction(DispRadio); // Fonction de Callback = DispRadio()
//reqRadio.setIndicatorFunction(StatRadio);  // Fonction d'indication = StatRadio()
	
	var RadioOnline = null;
	var RadioOnair = null;
	var RadioSession = null;
	var RadioStyle = null;
	var RadioSong = null;
//	var RadioTime = null;
//	var NewRadioTime = 0;
	
	var doc = null;
	
//	var tic_timeout = null;

function GetRadio()
{
        reqRadio.getFile(urlRadio,dataRadio);
}

function DispRadio(doc) // Fonction de Callback: reçoit la réponse en paramètre.
{
	RadioOnline = doc.getElementsByTagName("online")[0]; 
	RadioOnair = RadioOnline.getElementsByTagName("onair")[0].firstChild.nodeValue;
	RadioSession = RadioOnline.getElementsByTagName("session")[0].firstChild.nodeValue;
	RadioStyle = RadioOnline.getElementsByTagName("style")[0].firstChild.nodeValue;
	RadioBanner = RadioOnline.getElementsByTagName("banner")[0].firstChild.nodeValue;
	RadioSong = RadioOnline.getElementsByTagName("song")[0].firstChild.nodeValue;
//	RadioTime = RadioOnline.getElementsByTagName("time")[0].firstChild.nodeValue;
//	NewRadioTime = RadioTime;
	
	var UsersData = "";
	
	UsersData = '<div style="margin-bottom:3px"><a href="http://radio.virtualdj.com/" target="_blank"><img src="'+RadioBanner+'" style="border: 0px; width:150px; height:55px"></a></div>';
	UsersData+= '<font face="verdana" size=1><b>On air:   '+RadioOnair+'</b> </font>';
	UsersData+= '<br><font face="verdana" size=1>';
	if (RadioSession!=0)
		UsersData+= '<b>Session Name:</b> '+RadioSession+'<br>';
	if (RadioStyle!=0)
		UsersData+= '<b>Music style:</b> '+RadioStyle+'<br>';
	UsersData+='</font>';
	
	document.getElementById('RadioSessionInfo').innerHTML = UsersData;
//	window.clearTimeout(tic_timeout); // Annulation tictac()
//	tictac();
	dispData = '<font face="verdana" size=1><b>Current title:</b> '+RadioSong+'<br>';	
		document.getElementById('RadioSessionTime').innerHTML = dispData;
	window.setTimeout('GetRadio()',15*1000); // Relance d'ajax
}
/*
function StatRadio(flag)
{
if (flag)
        document.getElementById('RadioWheel').innerHTML="¤"; //Requête en cours
else
        document.getElementById('RadioWheel').innerHTML="«";  //Réponse reçue et/ou traitement terminé
}
*/
function playradio()
{
	window.open('/vdjradio/player.html','','toolbar=NO,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=300,height=150');
}
/*
function tictac()
{
	if (NewRadioTime>0)
	{
		RadioTime = NewRadioTime;
		NewRadioTime = 0;
		tic(RadioSong,RadioTime);
	}
	else
	{
		tic(RadioSong,RadioTime);
		RadioTime--;
	}
	tic_timeout = window.setTimeout("tictac()", 1000);
}
function tic(song,time)
{
	var disptime="";
	var data="";
	if (song)
	{
		if (time<=0)
		{
			data = song;
		}
		else
		{
			htime = 0;
			mtime = 0;
			stime = time;
			while (stime>=60)
			{
				mtime++;
				stime = stime-60;
			}
			while (mtime>=60)
			{
				htime++;
				mtime = mtime-60;
			}
			if (time<60)
			{
				disptime = stime+" s";
			}
			else if (time<3600)
			{
				disptime = mtime+" m "+stime+" s";
			}
			else
			{
				disptime = htime+" h "+mtime+" m "+stime+" s";
			}
			data = song+" ["+disptime+"]";
		}
		dispData = '<font face="verdana" size=1><b>Current title:</b> '+data+'<br>';	
		document.getElementById('RadioSessionTime').innerHTML = dispData;
	}
}
*/