//Biografie fly-outs (c) lokbase.com
panelUp = null;
function doc(id) {
	if(!document.getElementById) return null;
	return document.getElementById(id);
}
function PanelShow(id) {
	var p = doc("box_"+id);
	if(!p || panelUp==p) return;
	PanelHide();
	p.style.display="block";
	p.style.position = "absolute";
	var t = document.body.scrollTop;
	p.style.top = (t < 10 ? 280 : t+40)+"px";
	var m = doc("layout");
	var l = m ? m.offsetLeft+200 : 310;
	p.style.left = l+"px";
	panelUp = p;
}
function PanelHide() {
	if(panelUp != null) {
		panelUp.style.display="none";
		panelUp=null;
	}
}
function dE(el,show,v) {
	var e = doc(el);
	if(!e) return;
	if(v) {
		e.style.visibility = show ? "visible" : "hidden";
	} else {
		e.style.display = show ? "block" : "none";
	}
}
function dI(el,over) {
	var e = doc(el);
	if(!e) return;
	e.src = over ? "files/images/"+el+"_over.gif" : "files/images/"+el+".gif";
}
function getFlashContent(swf,img,ref) {
	if(ref != undefined) {
		swf += "?ref="+escape(ref);
	} else {
		var ref = "index.php";
	}
	var s ="<object name=\"klinke\" id=\"klinke\" width=\"150\" height=\"16\" type=\"application/x-shockwave-flash\" data=\"files/images/"+swf+"\">";
	s += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	s += "<param name=\"movie\" value=\"files/images/"+swf+"\" />";
	s += "<param name=\"quality\" value=\"high\" />";
	s += "<param name=\"scale\" value=\"noScale\" />";
	s += "<param name=\"bgcolor\" value=\"#ffffff\" />";
	if(img != "") s += "<a href=\""+ref+"\"><img src=\"files/images/"+img+"\"></a>";
	s += "</object>";
	document.write(s);
}

function trace(o,ds) {
	if(ds==undefined) var ds = false;
	var s = "<br>----<br>";
	var d = document.getElementById("debug");
	if(!d) return;
	var n = null;
	var oo=null;
	if(o!=undefined) {
		if(typeof(o)=="object") {
			s += o+"<br>";
			for(var i in o) {
				try{
					n = o[i];
				} catch(e) {
					s += i+" NO ENUM<br>";
					n = null;
				}
				if(typeof(n)=="object") {
					s+="<span style='color:#55f'>"+i+" </span><br>";
					if(ds && n != null && i != "external") {
						for(var j in n) s+="&nbsp;&nbsp;"+traceProp(n,j);
					}
				} else {
					s+=traceProp(o,i);
				}
			}
		} else {
			s = o+"<br>";
		}
	} else {
		d.innerHTML="";
	}
	d.innerHTML += s;
}
function traceProp(o,i) {
	var s="";
	var n="";
	try {
		n = o[i];
	} catch(e) {
		n==null;
	}
	if(typeof(n)=="function" || i.substring(0,2)=="on") {
		s = "<span style='color:#a55'>"+i+"()</span><br>";
	} else if(i=="innerHTML" || i=="outerHTML" || i=="textContent") {
		s = i+" (...)<br>";
	} else {
		s = i+": "+n+"<br>";
	}
	return s;
}