var scoreboardTimer=0;
var scoreboardWatchdog=0;
var scoreboardDiv;
var scoreboardDelay= 0;
var scoreboardWaitForUpdate= 30;

function showScoreboard() {
    var a= AjaxCallback();
    if (a) {
       var v=a.split('::');
       if (!v[0]) v[0]= 300;
       if (scoreboardWatchdog) clearTimeout(scoreboardWatchdog);
       scoreboardTimer=setTimeout(getScoreboard, v[0]*1000);

       if (!scoreboardDiv) {
          scoreboardDiv=document.getElementById('scoreboard');
          if (!scoreboardDiv) return;
       }
       if (v[1]) scoreboardDiv.innerHTML= v[1];
    }
}

function getScoreboard() {
   var e= document.getElementById('LevelID');
   var k= '';
   if (e) {
      v= e.elements[e.selectedIndex].value;
      k= 'LevelID=' + v;
   }
   if (!scoreboardWatchdog) scoreboardWatchdog= setTimeout(scoreboardReload, scoreboardWaitForUpdate* 1000);
   AjaxCall('scoreboard.ajax.php', k, showScoreboard);
}

