/*
Copyright (c) 2003 Ylab, Utrecht, NL
2003-11-20; yohan@ylab.nl: Created
2003-18-12; yohan@ylab.nl: fixed menu
*/

//trap error
window.onerror = function(msg, url, line){
  window.status = "Er is een fout opgetreden. Meld dit a.u.b. aan de webmaster. " + line + ": " + msg;
  return true;
}

//init document
window.onload = function (){
  var a = document.getElementById('menu').getElementsByTagName('a');
  var pos = parent.document.location.href.lastIndexOf("/");
  var curFile = parent.document.location.href.substring(pos);
  if (curFile == "/"){curFile = "/index.htm";}//root: default document
  if (a){
    for (var i=0; i<a.length; i++){
      pos = a[i].href.lastIndexOf("/");
      if (a[i].href.substring(pos) == curFile){
        a[i].className += " active";
        currentTitle = a[i].innerHTML;
      }
    }
  }
  window.status = document.title;
}

//display mailto link
function printMail(username, linktext){
  username = username.toLowerCase() + "@nva-amersfoort.nl";
  if (!linktext) {linktext = username;}
  document.write(linktext.link("mailto:" + username));
}

//Convert id into object
function id2object(el){
  if (typeof(el)=="string"){el = document.getElementById(el);}
  return el;
}

function makeLinks(tblId){
  var tbl = document.getElementById(tblId);
  if(tbl){
    tds = tbl.getElementsByTagName('td');
    if(tds){
      for(var i=0; i<tds.length; i++){
        if(tds[i].className == 'email'){
          makeLink(tds[i]);
        }
      }
    }
  }
}

function makeLink(td){
  var el = td.getElementsByTagName('edittag');
//alert(el.length);
  if(el && el[0]){
    var s = (el[0].innerHTML) ? el[0].innerHTML : td.innerText;
    if(s){
      var a = s.split(' ');
      var h = a[0].substring(0,1);
      for(var j=1; j<a.length; j++){
        h += a[j];
      }
      h = 'mailto:' + h.toLowerCase() + '@nva-amersfoort.nl';
      td.innerHTML = s.link(h);
    }
  }
}

