function adresMenu(id) {  var i,uls,als,lis;  var adreslist=document.getElementById(id);  if(!adreslist){ return false;}  uls=adreslist.getElementsByTagName('ul')[0]; // find first ul  lis=uls.getElementsByTagName('li'); // loop through all links   for(i=0;i<lis.length;i++) {    if(!lis[i].getElementsByTagName('ul')[0]) { continue; } // if the li containing the link has no nested list, skip this one      var lisa = lis[i].getElementsByTagName('a')[0];      if(lisa) { // if the user clicks on the link        lisa.onclick=function() {          for(j=0;j<lis.length;j++) {            if(!lis[j].getElementsByTagName('ul')[0]) { continue; }            var notactive = lis[j].getElementsByTagName('a')[0];            notactive.className = '';          } // get first ul in li          var lisul = this.parentNode.getElementsByTagName('ul')[0];          this.className = 'active';          return showCities(lis, lisul);      }    }  }  return false;}function showCities(nodelist, current) {  if(nodelist) {    for(i=0;i<nodelist.length;i++) {      if(!nodelist[i].getElementsByTagName('ul')[0]) { continue; }      var subuls = nodelist[i].getElementsByTagName('ul');      for(j=0;j<subuls.length;j++) { subuls[j].style.visibilty = 'hidden'; subuls[j].style.display = 'none'; }    }  }  var clis = current.getElementsByTagName('li');  for(i=0;i<clis.length;i++) {	var clisa = clis[i].getElementsByTagName('a')[0];	if(clisa && clisa.getAttribute('rel')) { // if the user clicks on the link	  clisa.onclick=function() {		var parentli = this.parentNode.parentNode.parentNode;		for(j=0;j<clis.length;j++) {          var notactive = clis[j].getElementsByTagName('a')[0];          if(notactive && notactive.getAttribute('rel')) { notactive.className = ''; }        }		var relid = this.getAttribute('rel');		this.className = 'active';		return showAdres(parentli, relid);	  }	}  }  current.style.visibility = 'visible';   current.style.display = 'block';  return false;}function showAdres(nodelist, id) {  var puls = nodelist.getElementsByTagName('ul');  for(i=0;i<puls.length;i++) {	if(puls[i].className == 'result') { puls[i].style.visibilty = 'hidden'; puls[i].style.display = 'none'; }  } // get first ul in li  var pul = document.getElementById('sa'+id);  pul.style.display = 'block';  pul.style.visibility = 'visible';   return false; // don't follow the real HREF of the link}window.onload = function() { adresMenu('adresbook'); }