/*
Copyright (c) 2003-2007 Ylab, www.ylab.nl
*/

//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 i;
  var menu = document.getElementById("menu");
  var menuitems = menu.getElementsByTagName('a');
  var pos = document.location.href.lastIndexOf("/");
  var curFile = document.location.href.substring(pos);

  if (curFile == "/"){curFile = "/index.htm";}//root: default document
  for (var i=menuitems.length-1; i>=0 ; i--){
//  for (i=0; i < menuitems.length; i++){
    pos = menuitems[i].href.lastIndexOf("/");
    if (menuitems[i].href.substring(pos) == curFile){
      menuitems[i].parentNode.className += " active";
      break;
    }
  }
  window.status = document.title;
}

//display mailto link
function printMail(username, linktext){
  username = username.toLowerCase() + "@teletrust.nl";
  if (!linktext) {linktext = username;}
  document.write(linktext.link("mailto:" + username));
}
function printMailExternal(username, maildomain, linktext){
  username = username.toLowerCase() + '@' + maildomain.toLowerCase();
  if (!linktext) {linktext = username;}
  document.write(linktext.link("mailto:" + username));
}

//show popup window
function openWindow(url, name, width, height, resizable, toolbar, menubar){
  var args = "";
  if (width){
    width = Math.min(width, screen.availWidth);
    args += "width=" + width + ",left=" + (screen.width - width)/2 + ",";
  }
  if (height){
    height = Math.min(height, screen.availHeight);
    args += "height=" + height + ",top=" + (screen.height - height)/2 + ",";
  }
  if (resizable){args += "resizable,scrollbars,";}
  if (toolbar){args += "toolbar,";}
  if (menubar){args += "menubar,";}
  var newwin = window.open(url, name, args);
  if (!newwin){
    alert("Er kan geen nieuw venster geopend worden.\nEr is waarschijnlijk een 'popup-killer' actief.");
    return false;
  }
  if (newwin.focus){newwin.focus();}
  return void(0);
}
