/*
 *	Copyright 2005 Max Antoni
 *	http://www.maxantoni.de
 */
var activeId = null;
var trigger = null;

function displayContent(id, t) {
	if(activeId) {
		var n = document.getElementById(activeId);
		if(n) n.style.display = "none";
		if(trigger) {
			n = document.getElementById(trigger);
			if(n) n.style.display = "block";
			trigger = null;
		}
		if(activeId == id) {
			activeId = null;
			return;
		}
	}
	if(t) {
		n = document.getElementById(t);
		if(n) n.style.display = "none";
		trigger = t;
	}
	else
		trigger = null;
	var n = document.getElementById(id);
	if(n) n.style.display = "block";
	activeId = id;
}

function hideContents(id, linkTag, contentTag) {
	var root = document.getElementById(id);
	for(var i=0; i<root.childNodes.length; i++) {
		if(root.childNodes[i].nodeType !== 1)
			continue;
		var n = getFirstChildByName(root.childNodes[i], linkTag);
		n.index = i;
		n.onclick = function(){
			displayContent("content" + this.index);
		};
		n = getFirstChildByName(root.childNodes[i], contentTag);
		n.id = "content" + i;
		n.style.display = "none";
	}
}

function getFirstChildByName(node, name) {
	for(var i=0; i<node.childNodes.length; i++) {
		if(node.childNodes[i].nodeName.toLowerCase() == name)
			return node.childNodes[i];
	}
	alert("\"" + name + "\" nicht gefunden!");
}


