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);
		}
	}

	window.onload=function(){toggleNextByIdAndTag2('dlist','dt')}