sfHover = function() {
	document.getElementById("glossar").onmouseover = function() {
		document.getElementById("glossarsub").style.visibility = "";
		document.getElementById("glossarsub").style.top = "-"+(document.getElementById("glossarsub").offsetHeight - 6)+"px";
	}
	document.getElementById("glossar").onmouseout = function() { document.getElementById("glossarsub").style.visibility = "hidden"; }

	var lis = document.getElementById("glossar").getElementsByTagName("li");
	var prevparent;
	var prevchild;
	for(var i=0;i<lis.length;i++) {
		lis[i].onmouseover = function() {
			if(prevparent == this.parentNode) {
				if(prevchild) prevchild.style.visibility = "hidden";
			}
			prevparent = this.parentNode;
			if(this.childNodes[1]) {
				prevchild = this.childNodes[1];
				prevchild.style.visibility = "";
				prevchild.style.top = (-prevchild.offsetHeight + 24 + this.offsetTop)+"px";
			}
		}
	}
	var uls = document.getElementById("glossar").getElementsByTagName("ul");
	for(var j=0;j<uls.length;j++) {
		uls[j].onmouseout = function() {
			this.style.visibility = "hidden";
		}
	}
}

if (window.attachEvent) { window.attachEvent("onload", sfHover); } else { window.addEventListener("load", sfHover, false); }
