function switchCheckboxes(box,grpid) {
  li = document.getElementById(grpid).getElementsByTagName('li');
  for (var i=0; i<li.length; i++) {
    li_inputs = li[i].getElementsByTagName('input');
    for (var j=0; j<li_inputs.length; j++) {
      var truefalse = true;
      if (box.checked == false) { truefalse = false; }
      li_inputs[j].disabled = truefalse;
      li_inputs[j].checked  = truefalse;
    }
  }
}
function disableAll(grpid) {
  li = document.getElementById(grpid).getElementsByTagName('li');
  for (var i=0; i<li.length; i++) {
    li_inputs = li[i].getElementsByTagName('input');
    for (var j=0; j<li_inputs.length; j++) { li_inputs[j].disabled = true; }
  }
}
function enableAll(grpid) {
  li = document.getElementById(grpid).getElementsByTagName('li');
  for (var i=0; i<li.length; i++) {
    li_inputs = li[i].getElementsByTagName('input');
    for (var j=0; j<li_inputs.length; j++) { li_inputs[j].disabled = false; }
  }
  if (document.getElementById('GruppenBox').checked == true) { disableAll('subGruppen'); }
  if (document.getElementById('GreneBox').checked == true) { disableAll('subGrene'); }
  if (document.getElementById('ArkivBox').checked == true) { disableAll('subArkiv'); }
}
