/* Themenregister */

function toggleRegister(element) {
	var topElement = element.parentNode.parentNode; // umschließendes Div
	var subparts = topElement.getElementsByTagName("div"); // alle Kiner-Divs
	var flag = false;
	
	var topLevel = topElement.className.split("-")[2]; // Level Nummer von Parent-Div extrahieren
	var newLevel = parseInt(topLevel) + 1; // eine Ebene darunter
	
	for(var i=0; i < subparts.length; ++i) {
		if(subparts[i].style.display == 'none' || subparts[i].style.display == '') {
			
			// aufklappen
			if(subparts[i].className == "paragraph") {
				// Blöcke mit Links (= unterste Ebene) nur aufklappen, wenn
				// keine untergeordneten Links mehr existieren
				if(!flag) {
					subparts[i].style.display = 'block';	
				}
			}else{
				buf = subparts[i].className.split("-")[2]; // Level von aktuellem Element
				if(parseInt(buf) == newLevel) {
					subparts[i].style.display = 'block';
				}
				flag = true;
			}
		}else{
			
			// zuklappen
			subparts[i].style.display = 'none';
		}
	}
}
