var XMLHTTP;
var numero = 0;
function Richiesta(Stringa) {
  
  if(Stringa > 0){
    var url = "prelevaTitoli.php?rnd="+Math.random();
    XMLHTTP = RicavaBrowser(CambioStato);
    XMLHTTP.open("GET", url, true);	
    XMLHTTP.send(null);
	
  }
  else{
    document.getElementById("titoli").innerHTML = "prova tecnica";
  }
  numero++;
}

function CambioStato() {
  
  if (XMLHTTP.readyState == 4){ 
    var str = XMLHTTP.responseText;
	if(str.indexOf(";")!=-1){
	  eval(str);  //trasforma la scritta fra parentesi in codice javascript
	  //document.getElementById("titoli1").innerHTML = testo; //in anticipo di 15 sec
      //document.getElementById("titoli2").innerHTML = document.getElementById("titMem1").innerHTML;  //in anticipo di 10 sec
	  //document.getElementById("titoli3").innerHTML = document.getElementById("titMem2").innerHTML;  //in anticipo di 5 sec
	  document.getElementById("titoli4").innerHTML = document.getElementById("titMem3").innerHTML;  //in orario
	  document.getElementById("titMem3").innerHTML = document.getElementById("titMem2").innerHTML;	  
	  document.getElementById("titMem2").innerHTML = document.getElementById("titMem1").innerHTML;	  
	  document.getElementById("titMem1").innerHTML = testo;
    }	
    else
	  if(document.getElementById("titoli").innerHTML=="")
        document.getElementById("titoli").innerHTML = "(in caricamento...)"; 	
  }
} 
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
function RicavaBrowser(QualeBrowser){

  if(navigator.userAgent.indexOf("MSIE") != (-1)){
    var Classe = "Msxml2.XMLHTTP";
    if(navigator.appVersion.indexOf("MSIE 5.5") != (-1)){
	
      Classe = "Microsoft.XMLHTTP";
    }
    try {
      OggettoXMLHTTP = new ActiveXObject(Classe);
      OggettoXMLHTTP.onreadystatechange = QualeBrowser;
	  return OggettoXMLHTTP;
    } catch (e) {
      //alert("Errore: non è possibile visualizzare i titoli delle canzoni in tempo reale.");
    }
  }else if(navigator.userAgent.indexOf("Mozilla") != (-1)) {
    OggettoXMLHTTP = new XMLHttpRequest();
    OggettoXMLHTTP.onload = QualeBrowser;
    OggettoXMLHTTP.onerror = QualeBrowser;
    return OggettoXMLHTTP;
  }else {
    //alert("ATTENZIONE! Con questo browser non è possibile visualizzare i titoli delle canzoni in tempo reale.");
  }  
}
