
  function getXMLHttp()
  {
    var xmlHttp = false;

    try
    {
      //Firefox, Opera 8.0+, Safari
      xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
      //Internet Explorer
      try
      {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {
        try
        {
          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
          alert("Your browser does not support AJAX!")
          return false;
        }
      }
    }
    return xmlHttp;
  }

  function des_whoami()
  {
    do
    {
      var xmlHttp = getXMLHttp();

      xmlHttp.onreadystatechange = function()
      {
        if(xmlHttp.readyState == 4)
        {
          des_whoami_response(xmlHttp.responseText);
        }
      }

      var parameters = '';

      xmlHttp.open("POST", "/DES/whoami.phtml");
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlHttp.setRequestHeader("Content-length", parameters.length);
      xmlHttp.setRequestHeader("Connection", "close");
      xmlHttp.send(parameters);
    }
    while(0);
  }

  function des_whoami_response(response)
  {
    do
    {
      if(response == '')
      {
        break;
      }

      var link_info = eval('(' + response + ')');
      var links = '';

      for(var i = 0; i < link_info.length; i++)
      {
        links += '<a href="' + link_info[i].link + '">' + link_info[i].title + '</a>';

        if(i < (link_info.length - 1))
        {
          links += '&nbsp;|&nbsp;';
        }
      }

      document.getElementById('des-account-links').innerHTML = links;
    }
    while(0);
  }

