
/* dawn chalker's website javascript */
function ajax_request(url, ajax_return)  {
  var request;

  request = false;  if (window.XMLHttpRequest)    {    try      {      request = new XMLHttpRequest();      }    catch (e)      {      }    }  else if (window.ActiveXObject)    {    try      {      request = new ActiveXObject("Microsoft.XMLHTTP");      }    catch (e)      {      }    }  else    return false;  if (request)    {    request.onreadystatechange = function() { ajax_response(request, ajax_return, url); };
    request.open('GET', url, true);    request.send(null);    return true;    }  else    return false;  }function ajax_response(request, ajax_return, url)  {
  if (request.readyState == 4)    {    if (request.status == 0 || request.status == 200)      ajax_return(request.responseText);    else      window.location = url;    }  }

function content_request(event)  {  if (event.target)    elem = event.target;  else    elem = event.srcElement;  url = elem.href;
  if (!ajax_request(url, content_response))    return true;  if (event.preventDefault)    event.preventDefault();  return false;  }

function content_response(response)
  {
  var anchor, anchors, div, first, href, last;

  first = response.indexOf("<body");  first += response.substring(first).indexOf(">") + 1;  last = response.lastIndexOf("<\/body>") - 1;
  div = document.getElementById("main");
  div.innerHTML = response.substring(first, last);  anchors = div.getElementsByTagName("a");  for (anchor = 0; anchor < anchors.length; anchor++)    {    href = anchors[anchor].href;    if (anchors[anchor].addEventListener)      anchors[anchor].addEventListener("click", content_request, false);    else if (anchors[anchor].attachEvent)      anchors[anchor].attachEvent("onclick", content_request, false);    else      anchors[anchor].onclick = content_request;    }  }

function menu_hide(elem)
  {
  elem.getElementsByTagName("ul")[0].className = "hide";
  }


function menu_show(elem)
  {
  elem.getElementsByTagName("ul")[0].className = "show";
  }
