// Audio server code...

function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    } 
  } 
}
return req;
}

var http_text  = getXMLHTTPRequest();
  
function makePlayer(musicfile,colorval) {
  var myurl = './assets/audioserve.php5'; 
  myRand = parseInt(Math.random()*999999999999999);
  var modurl = myurl+"?rand="+myRand+"&musefile="+musicfile;
  if(!colorval) {
	  colorval = "CCDEDE"; //99AF9E
  }  
  modurl = modurl+"&colorID="+colorval;
  http_text.open("GET", modurl, true);
  http_text.onreadystatechange = setupPlayer;
  http_text.send(null);
}
  
function makePlayerEx(musicfile,colorval) {
  var myurl = './assets/audioserve.php5';
  myRand = parseInt(Math.random()*999999999999999);
  var modurl = myurl+"?rand="+myRand+"&musefile="+musicfile+"&colorID="+colorval;  
  http_text.open("GET", modurl, true);
  http_text.onreadystatechange = setupPlayer;
  http_text.send(null);
}

function setupPlayer() {
   if (http_text.readyState == 4) {
    if(http_text.status == 200) { 
      var mytext = http_text.responseText;
      document.getElementById('playerBox').innerHTML = mytext;
    }
  } 
  else {
  		document.getElementById('playerBox').innerHTML = "";
  }
}

function setNowPlaying(musicfilename) {

	document.getElementById('nowPlaying').innerHTML = musicfile;

}

// some misc functions...


