
function GetXmlHttpObject()
{
 if (window.XMLHttpRequest)
  return new XMLHttpRequest();
 if (window.ActiveXObject)
  return new ActiveXObject("Microsoft.XMLHTTP");
 return null;
}

function stateChanged()
{
  if (xmlhttp.readyState==4)
  {
   document.getElementById('GamesList').innerHTML = xmlhttp.responseText;
  }
}

function getLobbies()
{
 var foo = new Date;
 var unixtime_ms = foo.getTime();
 var unixtime = parseInt(unixtime_ms / 1000);
 url = 'getlobbies.php';
 url += '?t='+unixtime;
 xmlhttp=GetXmlHttpObject();
 xmlhttp.onreadystatechange=stateChanged;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function stateChanged()
{
  if (xmlhttp.readyState==4)
  {
   document.getElementById('GamesList').innerHTML = xmlhttp.responseText;
  }
}

function getPlayers(lobby, name)
{
 copyMe(name);
 document.getElementById('GamesPlayers').style.display = 'block';
 url = 'getplayer.php';
 url += '?l='+lobby;
 myxmlhttp=GetXmlHttpObject();
 myxmlhttp.onreadystatechange=lobbyStateChanged;
 myxmlhttp.open("GET",url,true);
 myxmlhttp.send(null);
}

function lobbyStateChanged()
{
  if (myxmlhttp.readyState==4)
  {
   document.getElementById('GamesPlayers').innerHTML = myxmlhttp.responseText;
  }
}

function copyMe(myValue)
{
 if(window.clipboardData)
 {
  window.clipboardData.setData('Text',myValue);
 }
 else
 {
  var flashcopier = 'flashcopier';
  if(!document.getElementById(flashcopier))
  {
   var divholder = document.createElement('div');
   divholder.id = flashcopier;
   document.body.appendChild(divholder);
  }
  document.getElementById(flashcopier).innerHTML = '';
  var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(myValue)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
  document.getElementById(flashcopier).innerHTML = divinfo;
 }

}


function timer()
{
var t=setTimeout("hideGames()",2500);
}
