var waitingChange = "Radio Offline";
var currentSong = "Radio Offline";

function loadRadioJSON()
{
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {
        waitingChange = xmlhttp.responseText;
        if (currentSong == 'Radio Offline')
          newCurrentSong(waitingChange);
      }
    }
    xmlhttp.open("GET","lib/data/boxes/RadioBoxProxy.php",true);
    xmlhttp.send();
    setTimeout("loadRadioJSON()",10000);
}
loadRadioJSON();

var x = 0;
var scrollamount = 2;
var refreshrate = 100;
var scrollspan = document.getElementById('scroll_span');
var scrolldiv = document.getElementById('songmarquee');

function moveLeft() {
  if (x > -scrollspan.offsetWidth) {
    x = x-scrollamount;
  } else {
    x = scrolldiv.offsetWidth;
    if ((waitingChange != currentSong) ) {
      newCurrentSong(waitingChange);
    }
  }
  scrollspan.style.left = x + "px";
  setTimeout("moveLeft()",refreshrate);
}
moveLeft();

function newCurrentSong(newSong) {
  currentSong = newSong;
  document.getElementById('scroll_span').innerHTML = currentSong;
}
