// specifieke functies

function initPage() {
    startList("root");
    TMLComenom("root","li");
}

startList = function(elId) {
    if (document.all && document.getElementById) {
        navRoot = document.getElementById(elId);
        if (navRoot) {
            listElements = navRoot.getElementsByTagName("LI");
            for (i=0; i<listElements.length; i++) {
                node = listElements[i];
                node.onmouseover = function() {
                    this.className += " over";
                }
                node.onmouseout = function() {
                    this.className = this.className.replace(" over","");
                }
            }
        }
    }
}
//window.onload = initPage;



// TMLC library functies

TMLComenom = function(id,tag) {
  	if (document.getElementById) {
        var even = false;
        var root = document.getElementById(id);
        if (!root)
          return;
      
        var childs = root.childNodes;
    
        for(var i=0;i<childs.length;i++) {
            var node=childs[i];
            if (String(node.tagName).toUpperCase() == tag.toUpperCase()){
                if (even)
                    node.className += " even";
                else
                    node.className += " odd";
                even = !even;
            }
        }
    }
}



function addEvent(obj, evType, fn){
    if (obj.addEventListener){
          obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent){
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
}

function showLayer() {
    if (document.getElementById) { // IE5 & NN6
      res = showLayer.arguments;
      for(i=0; i<res.length; i++) { if (document.getElementById(res[i])) document.getElementById(res[i]).style.visibility = "visible"; }
    }
}
function hideLayer() {
    if (document.getElementById) { // IE5 & NN6
      res = hideLayer.arguments;
      for(i=0; i<res.length; i++) { if (document.getElementById(res[i])) document.getElementById(res[i]).style.visibility = "hidden"; }
    }
}

function displayBlock() {
    if (document.getElementById) { // IE5 & NN6
      res = displayBlock.arguments;
      for(i=0; i<res.length; i++) { document.getElementById(res[i]).style.display = "block"; }
    }
}
function displayInline() {
    if (document.getElementById) { // IE5 & NN6
      res = displayInline.arguments;
      for(i=0; i<res.length; i++) { document.getElementById(res[i]).style.display = "inline"; }
    }
}
function displayNone() {
    if (document.getElementById) { // IE5 & NN6
      res = displayNone.arguments;
      for(i=0; i<res.length; i++) { document.getElementById(res[i]).style.display = "none"; }
    }
}

function checkEmail(pValue) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(pValue)){
		return (true)
	}
	return (false)
}
