function Rinit(naam) {
  // menu definitie
  Rhoofd = new Array();
  Rhoofd[0] = new Object();
  Rhoofd[0].tekst = "Civiele kunstwerken";
  Rhoofd[0].link = "r_civiele_kunstwerken.html";
  Rhoofd[0].subs = null;
  Rhoofd[1] = new Object();
  Rhoofd[1].tekst = "Sluizen";
  Rhoofd[1].link = "r_sluizen.html";
  Rhoofd[1].subs = null;
  Rhoofd[2] = new Object();
  Rhoofd[2].tekst = "Galerijen en Balkons";
  Rhoofd[2].link = "r_galerijen_en_balkons.html";
  Rhoofd[2].subs = null;
  Rhoofd[3] = new Object();
  Rhoofd[3].tekst = "Zuiveringsinstallaties";
  Rhoofd[3].link = "r_zuiveringsinstallaties.html";
  Rhoofd[3].subs = null;
  Rhoofd[4] = new Object();
  Rhoofd[4].tekst = "Kantoorcomplexen";
  Rhoofd[4].link = "r_kantoorcomplexen.html";
  Rhoofd[4].subs = null;
  Rhoofd[5] = new Object();
  Rhoofd[5].tekst = "Bijzondere beton constructies";
  Rhoofd[5].link = "r_bijzondere_beton_constructies.html";
  Rhoofd[5].subs = null;
  Rhoofd[6] = new Object();
  Rhoofd[6].tekst = "Industriële Gebouwen";
  Rhoofd[6].link = "r_industriele_gebouwen.html";
  Rhoofd[6].subs = null;
  

  //constanten
  menu_rechts_kleur_ongeactiveerd = "#063278"; // blauw
  menu_rechts_kleur_geactiveerd = "#C8002F"; // rood
  v_rechts_spacing = 0; // pixels
  h_rechts_spacing = 0; // pixels
  naam_rechts_fix_elt = "rechtermenu"; // naam van element waar menu moet komen
  naam_rechts_cont_elt = "inhoud"; // naam van het (door het script te cre‘ren) element waar het in komt

  RscanForBlue(naam);
  RbuildMenu();
}

//code
function RbuildMenu() {
  var eik = document.getElementById(naam_rechts_fix_elt);
  var e = getXY(eik);
  var f = getWH(eik);
  var acc = e.y;
  var div = document.createElement("div");
  div.id = naam_rechts_cont_elt;
  document.body.appendChild(div);
  document.body.innerHTML = document.body.innerHTML;
  for(var i = 0; i < Rhoofd.length; i++) {
    var item = document.createElement("table");
    var tr = document.createElement("tr");
    var td = document.createElement("td");
    item.id = "Ritem" + i;
    item.style.position = "absolute";
    item.style.left = e.x;
    item.style.top = acc;
    item.style.borderBottom = "4px solid white";
    if (Rhoofd[i].isActive) item.style.backgroundColor = menu_rechts_kleur_geactiveerd;
    else item.style.backgroundColor = menu_rechts_kleur_ongeactiveerd;
    item.width = f.w;
    var link = document.createElement("a");
    if (Rhoofd[i].link != null) link.href = Rhoofd[i].link;
    else {
      link.style.cursor = "Hand";
      if (!document.all) link.href = "";
    }
    //link.setProperty("myname",Rhoofd[i].tekst);
    link.myname = Rhoofd[i].tekst;
    link.style.color = "white";
    link.style.textDecoration = "none";
    link.style.fontWeight = "bold";
    link.style.fontSize = "11px";
    var tekst = document.createTextNode(Rhoofd[i].tekst);
    link.appendChild(tekst);
    td.appendChild(link);
    tr.appendChild(td);
    item.appendChild(tr);
    //link.appendChild(item);
    document.getElementById(naam_rechts_cont_elt).appendChild(item);
    //document.body.appendChild(item);
    var left2 = parseInt(item.style.left) + f.w + h_rechts_spacing;
    var hacc = acc;
    document.body.innerHTML = document.body.innerHTML;
    itemViaID = document.getElementById("Ritem" + i);
    acc += v_rechts_spacing + itemViaID.offsetHeight;
  }
  //document.body.innerHTML = document.body.innerHTML;
}
function lelijkeSetMouseEvents() {
  var x = document.getElementById(naam_rechts_cont_elt);
  var links = x.getElementsByTagName("a");
  for (var i = 0; i < links.length; i++) {
    links[i].onmouseover = function () { RchangeColor(this) };
    links[i].onmouseout = function () { RbackColor(this) };
  }
}

function RgetXY(eik) {
  var e = new Object();
  e.x = eik.offsetLeft;
  e.y = eik.offsetTop;
  return e;
}

function RgetWH(eik) {
  var f = new Object();
  f.w = eik.offsetWidth;
  f.h = eik.offsetHeight;
  return f;
}

function RscanForBlue(name) {
  for (var i = 0; i < Rhoofd.length; i++) {
    if (Rhoofd[i].tekst == name) {
      Rhoofd[i].isActive = true;
    } else {
      Rhoofd[i].isActive = false;
    }
    if (Rhoofd[i].subs != null) {
      for (var j = 0; j < Rhoofd[i].subs.length; j++) {
        if (Rhoofd[i].subs[j].tekst == name) {
          Rhoofd[i].subs[j].isActive = true;
          Rhoofd[i].isActive = true;
        } else {
          Rhoofd[i].subs[j].isActive = false;
        }
      }
    }
  }
}

function RchangeColor(obj) {
  obj.parentNode.parentNode.parentNode.parentNode.style.backgroundColor = menu_rechts_kleur_geactiveerd;
}

function RbackColor(obj) {
  objn = obj.innerHTML;
  var p;
  for (var i = 0; i < hoofd.length; i++) {
    if (hoofd[i].tekst == objn) p = hoofd[i].isActive;
    if (hoofd[i].subs != null) {
      for (var j = 0; j < hoofd[i].subs.length; j++) {
        if (hoofd[i].subs[j].tekst == objn) p = hoofd[i].subs[j].isActive;
      }
    }
  }
  if (p) obj.parentNode.parentNode.parentNode.parentNode.style.backgroundColor = menu_rechts_kleur_geactiveerd;
  else obj.parentNode.parentNode.parentNode.parentNode.style.backgroundColor = menu_rechts_kleur_ongeactiveerd;
}