function toggleNext2(el,tname,first) {
 var next=el.nextSibling;
 var tags=el.parentNode.getElementsByTagName(tname);
 while(next.nodeType!=1) next=next.nextSibling;
 next.style.display=((next.style.display=="none") ? "block" : "none");
  if (first!=1){
   for (i=0; i<tags.length; i++) {
   var tohide=tags[i].nextSibling;
   while(tohide.nodeType!=1) tohide=tohide.nextSibling;
   if (tohide!=next){tohide.style.display="none";}
  }
 }
} 

function toggleNextByIdAndTag2(el,tname) {
 var ccn="clicker";
 clickers=document.getElementById(el).getElementsByTagName(tname);
 for (i=0; i<clickers.length; i++) {
  clickers[i].className+=" "+ccn;
  clickers[i].onclick=function() {toggleNext2(this,tname)}
  toggleNext2(clickers[i],tname,1);
 }
}