﻿var xmlHttp;
var divEnOnde = "mini-banner";
var horloge;
var heures;
var minutes;
var secondes;

SongTitle();

setInterval ( "SongTitle()", 5000 );

var time1=""; var song1=""; var artist1="";
var time2=""; var song2=""; var artist2="";

function SongTitle()
{ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    }
    
	d = new Date();
	e = d.getTime();
	
	
    var url="enonde/xmlSongs.php?fake=" + e;  
	//var url="enonde/xmlSongs.php";  
    xmlHttp.onreadystatechange=stateChanged;  
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
	
}

function stateChanged() 
{ 
    setHorloge();
	time = heures + ":" + minutes + ":" +secondes;
	
	if (xmlHttp.readyState==4 && document.getElementById(divEnOnde) != null)
    {
        var xml = xmlHttp.responseXML;
		if (xml.getElementsByTagName("Artist")[0].attributes[0].value != "") { 
			time2=time1;
			song1=xml.getElementsByTagName("Event")[0].attributes[0].value;
			song2=song1;
			song1=xml.getElementsByTagName("Song")[0].attributes[0].value;
			artist2=artist1;
			artist1=xml.getElementsByTagName("Artist")[0].attributes[0].value;
			
			innerHTML = "<strong>" + time + " </strong>à Gatineau<br />" 
							+"En Onde: "+"  <strong>"+ song1 + "</strong><br/>par <strong>" + artist1 +"</strong>";
			/*if (time2 != "") {
			innerHTML = innerHTML + "<br/><em>" + time2 + "</em> - <strong>" + song2 + "</strong> par " + artist2;
			} */
			document.getElementById(divEnOnde).innerHTML = innerHTML;
		}
    }
}

function GetXmlHttpObject()
{
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) { // Évite un bug dans Safari
            http_request.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
                catch (e) {
            }
        }
    }
    
    return http_request;
}
 function setHorloge(){
	d1 = new Date();
	heures = d1.getHours();
	if(heures<10)
		heures = "0"+heures;
	minutes = d1.getMinutes();
	if(minutes<10)
		minutes = "0"+minutes;
	secondes = d1.getSeconds();
	if(secondes<10)
		secondes = "0"+secondes;
 
 }
