var lastStream = "";
var player = null;

function getStreamURL ()
{
  $.getJSON("http://www.rupa.com/misc/audio_stats/getLiveStream/1?callback=?",
    function(data) {
      updatepage(data);
    });
}

function playerReady(obj) {
  player = document.getElementById(obj['id']);
  getStreamURL();
  setInterval("getStreamURL()", 30000);
}

function updatepage(data)
{
  $("#livetxt").text(data.txt);
  if(data.stream == lastStream) {
    return;
  } else {
    lastStream = data.stream;
  }
  //$("#stream").innerHTML = data.stream;

  lst = new Array();
  if(data.stream.match("rtmp:")) {
    pos = data.stream.lastIndexOf('/');
    s= data.stream.substring(0, pos);
    f= data.stream.substring(pos+1);

    lst[0] = {file:f,
              description:data.stream,
              streamer:s,
              type:'rtmp'
    };
  } else {
    lst[0] = {
            file:data.stream,
            type:'sound'
    };
  }


  if (player) {
    //state = player.getConfig().state
    player.sendEvent('STOP');
    player.sendEvent('LOAD', lst);
    player.sendEvent('PLAY');
  } else {
    $("#livetxt").innerHTML = 'no player'
  }
}
