  /**********************************************
  *              PvPGN PHP Tracker              *
  *                   v0.995                    *
  *                 2010-01-19                  *
  *              phptrackfunc.js                *
  *                                             *
  *            Kernel86@muleslow.net            *
  *         #eScript @ irc.freenode.net         *
  *   Copyright © 2006-2010 MuleSlow Services   *
  *          http://track.muleslow.net          *
  ***********************************************
  *
  * Copyright Notice:
  *
  * This script is free to distribute and modify
  *  provided that this copyright notice and the
  *  notices displayed at the bottom of the
  *  rendered web page remain intact.
  * Contributions are welcome however if you
  *  decide not to return changes please append
  *  -mod to the $version variable to distinguish
  *  your work from the official version.
  * If you have any comments or suggestions feel
  *  free to use the contact information provided
  *  above.
  *
  **********************************************/

function getHeight()
{
  var y = 0;
  if (typeof(window.innerWidth) == 'number')
    y = window.innerHeight;
  else if (document.documentElement && document.documentElement.clientHeight)
    y = document.documentElement.clientHeight;
  else if (document.body && document.body.clientHeight)
    y = document.body.clientHeight;
  return y;
}

function createXMLHttpRequest()
{
  try { return new XMLHttpRequest(); }
  catch (e) { }
  try { return new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { }
  try { return new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { }
  return null;
}

function LoadHelpOverlay(url, id, state)
{
  var overlayHandle = document.getElementById("overlay");
  var idHandle = document.getElementById(id);
  if (state == 0) {
    var xhReq = createXMLHttpRequest();
    xhReq.open("GET", url, false);
    xhReq.send(null);

    idHandle.innerHTML = xhReq.responseText;
    overlayHandle.style.height = getHeight()+"px";
    overlayHandle.style.display = "block";
  }
  else {
    overlayHandle.style.display = "none";
    idHandle.innerHTML = "";
  }
}

function LoadServersInline(url, serverid)
{
  var serveridHandle = document.getElementById(serverid);
  var xhReq = createXMLHttpRequest();

  function onServerListLoad()
  {
    if (xhReq.readyState == 4)
        serveridHandle.innerHTML = xhReq.responseText;
    else
      return;
  }

  xhReq.open("GET", url, true);
  xhReq.send(null);
  xhReq.onreadystatechange = onServerListLoad;
}
