// 15 april 2004 Alphons revised

function doRamKraak(objE)
{
if(objE.className.indexOf("Kraker")<0) return;
if(objE.parentNode.childNodes.length>1)
  {
  objTable = objE.parentNode.childNodes.item(1);
  colTables = document.getElementById("Output").getElementsByTagName("TABLE");
  for(intI=0;intI<colTables.length;intI++)
    {
    objT = colTables.item(intI);
    if(objT == objTable)
      {
      if(objTable.style.display=="none")
        objTable.style.display="";
      else
        objTable.style.display="none";
      continue;
      }
    objT.style.display="none";
    }
  }
}

function GenerateLeftMenu()
  {
  intSubMenu = 0;
  objData = document.getElementById("MyData");
  colMenus = objData.childNodes;
  strTmp = '';
  intI = colMenus.length-1;
  objMenu = colMenus.item(intI);
  if(true)
    {
    for(intJ=0;intJ<objMenu.childNodes.length;intJ++)
      {
      objChild = objMenu.childNodes.item(intJ);
      if(objChild.tagName=="A")
        {
        strHref = ""+objChild.href;
        intQ = strHref.indexOf("?q=");
        if(intQ>0) strHref = strHref.substring(intQ+3);
        strTmp += '<div>';
        strTmp += '<span class="Kraker" onclick="doRamKraak(this)"><a href="'+strHref+'">'+objChild.innerHTML+'</a></span>';
        strTmp += '</div>';
        continue;
        }
      strTmp += '<div>';
      strTmp += '<span class="Kraker" onclick="doRamKraak(this)">'+objChild.title+'</span>';
      strTmp += '<table style="display:none;" cellpadding="0" cellspacing="0">\n';
      intL = objChild.childNodes.length;
      for(intK=0;intK<intL;intK++)
        {
        objSubChild = objChild.childNodes.item(intK);
        if(objSubChild.tagName=="A")
          {
          strHref = ""+objSubChild.href;
          intQ = strHref.indexOf("?q=");
          if(intQ>0) strHref = strHref.substring(intQ+3);
          strTmp += '<tr><td><a href="'+strHref+'">'+objSubChild.innerHTML+'</a></td></tr>\n';
          }
        }
      strTmp += '</table>\n';
      strTmp += '</div>';
      }
    }
//alert(strTmp);
  document.getElementById("Output").insertAdjacentHTML("beforeEnd",strTmp);
  }

function doShowMe(objA)
  {
  objA.className="Aktief";
  objTd = objA.parentNode;
  if(objTd.tagName!="TD") return -1;
  objTr = objTd.parentNode;
  objTBody = objTr.parentNode;
  objTable = objTBody.parentNode; 
  objTable.style.display="";
  objDiv = objTable.parentNode;
  objSpan = objDiv.childNodes.item(0);
  objSpan.className = "KrakerA";
  return 0;
  }

function ClickMe()
  {
  strUrl = ""+location.href;
  strUrl = strUrl.toLowerCase();
  colA = document.getElementById("Output").getElementsByTagName("A");
  for(intI=0;intI<colA.length;intI++)
    {
    objA = colA.item(intI);
    if(objA.href.toLowerCase()==strUrl)
      {
      doShowMe(objA);
      return;
      }
    }
  // Probeer de index.asp pagina in die directory
  strUrl = strUrl.substring(0,strUrl.lastIndexOf("/")) + "/index.asp";
  for(intI=0;intI<colA.length;intI++)
    {
    objA = colA.item(intI);
    if(objA.href.toLowerCase()==strUrl)
      {
      doShowMe(objA);
      return;
      }
    }
  // Probeer de of dezelfde directory voorkomt....
  strUrl = strUrl.substring(0,strUrl.lastIndexOf("/"));
  for(intI=0;intI<colA.length;intI++)
    {
    objA = colA.item(intI);
    strHref = ""+objA.href;
    strHref = strHref.toLowerCase();
    if(strHref.indexOf(strUrl)>=0)
      {
      doShowMe(objA);
      return;
      }
    }
  }

function PrivateInit()
  {
  GenerateLeftMenu();
  ClickMe();
  }
