function getElementsByClassName(classname, node) {
  if(!node) node = document.getElementsByTagName("body")[0];
  var a = [];
  var re = new RegExp('\\b' + classname + '\\b');
  var els = node.getElementsByTagName("*");
  for(var i=0,j=els.length; i<j; i++)
    if(re.test(els[i].className))a.push(els[i]);
  return a;
}

function showMenu(id,hide) {
  if(!hide) dp="inline"; else dp="none";
  // show hidden elements
  var mainnode = document.getElementById('productmenu');
  var aObj = getElementsByClassName('line-hidden',mainnode)
  var node = aObj[id-1];
  if(node){
    var atags = node.getElementsByTagName('a')
    for(var i=0; i<atags.length; i++)
      if(atags[i].className=="item") atags[i].style.display=dp;

    var spantags = node.getElementsByTagName('span')
    for(var i=0; i<spantags.length; i++)
      spantags[i].style.display=dp;
  }
  // hide 'meer opties' link
  var obj=document.getElementById('more'+id);
  if(obj) obj.style.display='none';
}


function hideHidden() {
  // hide unselected items of hidden line
  showMenu(1,true);
  showMenu(2,true);
  showMenu(3,true);
  showMenu(4,true);
  showMenu(5,true);
  showMenu(6,true);
  // unhide 'meer opties' link
  var m1 = document.getElementById('more1');
  var m2 = document.getElementById('more2');
  var m3 = document.getElementById('more3');
  var m4 = document.getElementById('more4');
  var m5 = document.getElementById('more5');
  var m6 = document.getElementById('more6');
  if(m1) m1.style.display="inline";
  if(m2) m2.style.display="inline";
  if(m3) m3.style.display="inline";
  if(m4) m4.style.display="inline";
  if(m5) m5.style.display="inline";
  if(m6) m6.style.display="inline";
}


