
var merkeid;

var time_entry = 60000;
var time_game = 60000;

var loadingTicker = false;
var loadingGame = false;


function $(elementid)
{
    return document.getElementById(elementid);
}

function initGame() {
  window.setTimeout('refreshGameInfo()',time_game);
}

function initTicker()
{
    getLastID();
    window.setTimeout('refreshTicker()',time_entry);
}

/*
function initTicker(id)
{
    merkeid=id;
    window.setTimeout('refreshTicker()',time_entry);
}
*/

function getLastID() {

  merkeid = $("ticker").childNodes[0].id;
  //alert(merkeid);
  if (merkeid==null || merkeid=="") {
      merkeid=0;
  }
  
}

function refreshTicker()
{
    loadingTicker = true;
    UpdateLoadingStatus();
    
    if (merkeid==null || merkeid=="") { getLastID(); }
    var gameid = $("ggame").value;
    
    dojo.xhrGet({
		url:"ticker.php",
		content: {
			"action":"refresh",
			"lastpost":merkeid,
			"game": gameid
		},
		load: function(data,ioargs){
			
                        loadingTicker = false;
                        UpdateLoadingStatus();
                        
                        var backup = merkeid;
                       
                          $('ticker').innerHTML = clear(data) + $('ticker').innerHTML;
                          getLastID();
                      
                          window.setTimeout('refreshTicker()',time_entry);
                        if (merkeid==null || merkeid=="") {
                          merkeid=backup;
                        } 
		}
	});
}

function refreshGameInfo() {
  loadingGame = true;
  UpdateLoadingStatus();
  
  var gameid = $("ggame").value;
   
  dojo.xhrGet({
		url:"ticker.php",
		content: {
			"action":"gameinfo",
			"game": gameid
		},
		load: function(data,ioargs){
			
                        loadingGame = false;
                        UpdateLoadingStatus();
                        
                        var text = clear(data);
                        var pos1 = text.indexOf("<x>");
                        var pos2 = text.indexOf("</x>");
                        $("team1score").innerHTML = text.substring(pos1+3, pos2);
                        var pos1 = text.indexOf("<y>");
                        var pos2 = text.indexOf("</y>");
                        $("team2score").innerHTML = text.substring(pos1+3, pos2);
                        var pos1 = text.indexOf("<z>");
                        var pos2 = text.indexOf("</z>");
                        $("drittelscore").innerHTML = text.substring(pos1+3, pos2);
                        
                        window.setTimeout('refreshGameInfo()',time_game);
		}
	}); 
   
 
}

function UpdateLoadingStatus() {
  if (loadingTicker==true || loadingGame == true) {
    //show
   // $("tickerHeader").style.display="none";
    $("loadingStatusImg").style.display="";
  } else {
    //false
    window.setTimeout('hideStatusPic()',1500);
    
  }
}

function hideStatusPic() {
  $("loadingStatusImg").style.display="none";
  //$("tickerHeader").style.display="";
}

function clear(text) {
  var pos1 = text.indexOf("<svkro>");
  var pos2 = text.indexOf("</svkro>");
  return text.substring(pos1+7, pos2);
}

function getReloadTime() {
  document.write(time_entry/1000);
}





