simplexhr={
  data:0,
  doxhr:function(url){
    if(!document.getElementById || !document.createTextNode){return;}
    var request;
    try{
      request = new XMLHttpRequest();
    }catch(error){
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(error){
        return true;
      }
    }
    request.onreadystatechange=function(){
      if(request.readyState == 4){
        if (request.status && /200|304/.test(request.status))
        {
          simplexhr.retrieved(request);
        } else{
          simplexhr.failed(request);
        }
      }
    }
    request.open('get',url,true);
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester){
   	simplexhr.data = eval('('+requester.responseText+')');
    tt_Init();
    return false;
  },
  failed:function(requester){
    alert('The XMLHttpRequest failed. Status: '+requester.status);
    return true;
  }
}

function windowLoad()
{
  simplexhr.doxhr('/includes/tiesjson.php?Id=' + Id);
}

function ToolTipText(TieNo)
{
  var Tie = simplexhr.data.Ties[TieNo];
  var Tip = '';
  if (!Tie.Entrant1Name.length || !Tie.Entrant2Name.length)
  {
    return Tip;
  }
  var TieDate = Tie.Date;
  if (TieDate.length > 0)
  {
    TieDate = new Date(TieDate.substr(0,4), TieDate.substr(5,2)-1, TieDate.substr(8,2));
    Tip += TieDate.toLocaleDateString() + '<br />';
  }
  Tip += Tie.Entrant1Name;
  switch (Tie.Status)
  {
  case 'Won by 1':
    Tip += '<br /><em>beat</em>';
    break;
  case 'Won by 2':
    Tip += '<br /><em>lost to</em>';
    break;
  default:
    Tip += '<br /><em>v</em>';
    break;
  }
  Tip += '<br />' + Tie.Entrant2Name;
  if (Tie.Entrant1Score.length && Tie.Entrant2Score.length)
  {
    Tip += '<br />' + Tie.Entrant1Score + ' - ' + Tie.Entrant2Score;
  }
  else if (Tie.Entrant1Score.length)
  {
    Tip += '<br />' + Tie.Entrant1Score;
  }
  else if (Tie.Entrant2Score.length)
  {
    Tip += '<br />' + Tie.Entrant2Score;
  }
  if (Tie.Venue.length)
  {
    Tip += '<br /><em>at ' + Tie.Venue + '</em>';
  }
  return Tip;
}

window.onload = windowLoad;
