function checkboxenActivate(objectname, sub) {
  
  var subitems = sub;
  var listObject = document.getElementById(objectname);
  var listelements = document.getElementById(objectname).childNodes.length;

  if (subitems != null) {
    listObject.childNodes[0].firstChild.checked = subitems;
  }

  for (var i = 1; i < listelements; i++) {

    var sublistelements = listObject.childNodes[i].childNodes.length;

    for (var a = 0; a < sublistelements; a++) {
      if (listObject.childNodes[i].childNodes[a].tagName == "UL") {
      		var newname = (listObject.childNodes[i].childNodes[a].name == undefined) ? "list"+i+"sub"+a : listObject.childNodes[i].childNodes[a].name;
          	listObject.childNodes[i].childNodes[a].setAttribute("id", newname);
          	checkboxenActivate(newname, listObject.childNodes[0].firstChild.checked);
      }
    }
  
   if (listObject.childNodes[0].firstChild.checked) {
      listObject.childNodes[i].firstChild.checked = true;
   } else {
      listObject.childNodes[i].firstChild.checked = false;
   }
  }
  
}

function setTopBox(objectname) {
	var listObject = document.getElementById(objectname);
	listObject.childNodes[0].firstChild.checked = false;
}