// scripts.js

function switchMenu(hObj, mode)
{
  var node = hObj.parentNode;

  if (mode)
  {
    node.className = "navItemHi";
  }
  else
  {
    node.className = "navItem";
  }
}

function switchMenuDown(hObj)
{
  var node = hObj.parentNode;

  node.className = "navItemDown";
}

function initPage()
{
  highlightPageLink();
}

function highlightPageLink()
{
  //var id = GetParam("id");

  var url = unescape(document.URL);
  url = url.replace(/\\/g, "/");
  url = url.replace(/\/\/\//g, "//");
  var start = url.lastIndexOf("/")+1;
  var filename = url.substring(start, url.length);
  
  var lnkCData, lnkHRef;
  var i=0;
  while (1)
  {
    if (document.getElementsByTagName("a")[i])
    {
      hObj = document.getElementsByTagName("a")[i];
      lnkHRef = unescape(hObj.href);
      lnkHRef = lnkHRef.replace(/\/\/\//g, "//");
      if (lnkHRef == url)
      {
        //lnkCData = hObj.firstChild.nodeValue;
        if (hObj.getAttribute("id", "false") == "staticLink")
        {
          // do nothing
        }
        else
        {
          hObj.style.fontWeight = "bold";
        }
      }
      i++;
    }
    else break;
  }

}

function GetParam(name)
{
  var start = location.search.indexOf("?"+name+"=");
  if (start<0) start = location.search.indexOf("&"+name+"=");
  if (start<0) return null;
  start += name.length+2;
  var end = location.search.indexOf("&",start)-1;
  if (end < 0) end = location.search.length;
  var result = location.search.substring(start,end);
  var result = '';
  for(var i=start; i<=end; i++) {
    var c = location.search.charAt(i);
    result = result + ( (c=='+') ? ' ' : c);
  }
  return unescape(result);
}
