function BrowserCheck()
{
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.v = parseInt(navigator.appVersion)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns6 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0)
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0)
	this.ie6 = (navigator.userAgent.indexOf('MSIE 6')>0)
	if (this.ie5) this.v = 5
	this.min = (this.ns||this.ie)
}
is = new BrowserCheck();	//pseudo static
///////////////////////////////////////////////////////////////////////////////////////////////////////
function NewWindow(mypage, myname, w, h, scroll)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) win.window.focus();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function preload(imgObj,imgSrc)
{
	if (document.images)
	{
	 	eval(imgObj + ' = new Image()');
	  	eval(imgObj + '.src = "' + imgSrc + '"');
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function changeImage(imgName, imgObj)
{
	document.images[imgName].src = eval(imgObj+".src");
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function showDiv (strDiv)
{
	if (is.ie) document.all[strDiv].style.visibility = "visible";
	if (is.ns4) document.layers[strDiv].visibility = "show";
	if (is.ns6) document.getElementById(strDiv).style.visibility = "visible";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function hideDiv (strDiv)
{
	if (is.ie) document.all[strDiv].style.visibility = "hidden";
	if (is.ns4) document.layers[strDiv].visibility = "hide";
	if (is.ns6) document.getElementById(strDiv).style.visibility = "hidden";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function toggleDiv (strDiv)
{
	if (is.ie)
	{
		var mode = document.all[strDiv].style.visibility
		if (mode == "visible") hideDiv(strDiv);
		else showDiv(strDiv);
	}
	if (is.ns4)
	{
		var mode = document.layers[strDiv].visibility
		if (mode == "show") hideDiv(strDiv);
		else showDiv(strDiv);		
	}
	if (is.ns6)
	{
		var mode = document.getElementById(strDiv).style.visibility;
		if (mode == "visible") hideDiv(strDiv);
		else showDiv(strDiv);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function ScreenCenter()
{
	var ScreenWidth = 0;
	switch (is.b){
		case "ie" : 	ScreenWidth = document.body.clientWidth;
  						break;
		case "ns" :		ScreenWidth = window.innerWidth;
						break;
		default :		ScreenWidth = false;
						break;
	}
	return ScreenWidth / 2;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function writeToDiv(lay,data)
{
  if (is.ie) document.all[lay].innerHTML = data;
  if (is.ns4)
  {
	//ret = '<table cellspacing="0" cellpadding="0" border="0"><tr><td>'+data+'</td></tr></table>';
	document.layers[lay].document.open();
	document.layers[lay].document.writeln(data);
    document.layers[lay].document.close();
  }
  if (is.ns6)
  {
    over = document.getElementById([lay]);
    range = document.createRange();
    range.setStartBefore(over);
    domfrag = range.createContextualFragment(data);
    while (over.hasChildNodes()) {
      over.removeChild(over.lastChild);
    }
    over.appendChild(domfrag);
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function setDiv(DivId,DivTop,DivLeft)
{
	if(is.ie)
	{
		if(DivTop) document.all[DivId].style.top=DivTop;
		if(DivLeft) document.all[DivId].style.left=DivLeft;
	}
	if(is.ns4)
	{
		if(DivTop) document.layers[DivId].top=DivTop;
		if(DivLeft) document.layers[DivId].left=DivLeft;
	}
	if(is.ns6)
	{
		if(DivTop) document.getElementById(DivId).style.top=DivTop;
		if(DivLeft) document.getElementById(DivId).style.left=DivLeft;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
function getDivInfo(dId)
{
	divId = dId;
						//(top,left,width,height)
	var divData=new Array(false,false,false,false)
	if(is.ie)
	{
		var el = document.all[divId];
		var x = y = 0;
		do {
		 x += el.offsetLeft;
		 y += el.offsetTop;
		 //alert(el.id);
		}
		while ((el = el.offsetParent));
		divData[0]=y;
		divData[1]=x;
		divData[2]=document.all[divId].offsetWidth;
		divData[3]=document.all[divId].offsetHeight;
	}
	if(is.ns4)
	{
		eval("divData[0]=document.layers['"+divId+"'].pageY");
		eval("divData[1]=document.layers['"+divId+"'].pageX");
		eval("divData[2]=document.layers['"+divId+"'].clip.width");
		eval("divData[3]=document.layers['"+divId+"'].clip.height");
	}
	if(is.ns6)
	{
		divData[0]=document.getElementById(divId).offsetTop;
		divData[1]=document.getElementById(divId).offsetLeft;
		divData[2]=document.getElementById(divId).offsetWidth;
		divData[3]=document.getElementById(divId).offsetHeight;
	}
	return divData;
}

function getImageInfo(imgName)
{
	var imgData = new Array(false,false,false,false);
	if(is.ie) imgData = getDivInfo(imgName);
	if(is.ns)
	{
		imgData[0] = document.images[imgName].y;
		imgData[1] = document.images[imgName].x;
		imgData[2] = document.images[imgName].width;
		imgData[3] = document.images[imgName].height;
	}
	return imgData;
}

function clipDiv(divId,cTop,cRight,cBottom,cLeft)
{
	if(is.ie) document.all[divId].style.clip='rect('+cTop+'px '+cRight+'px '+cBottom+'px '+cLeft+'px)';
	if(is.ns4)
	{	
		eval("document.layers['"+divId+"'].clip.top="+cTop);
		eval("document.layers['"+divId+"'].clip.right="+cRight);
		eval("document.layers['"+divId+"'].clip.bottom="+cBottom);
		eval("document.layers['"+divId+"'].clip.left="+cLeft);
	}
	if(is.ns6) document.getElementById(divId).style.clip='rect('+cTop+'px '+cRight+'px '+cBottom+'px '+cLeft+'px)';

}

function dump(obj)
{
  var w=prompt(obj+" ("+typeof obj+")"+"\n");
  if(w==null) window.location.href = window.location.href.replace(/#.*/,"")+"?exit";
}
/////////////////// achtung nur sedartis //////////////////////////
function show_steckbrief(name,on)
{
	if(on==true)
	{	 
		document.getElementById("steckpic").style.display = "none";
		for(var i = 1; i <= 5; i++)
		{
			document.getElementById("person"+i).style.display = "none";
		}
		document.getElementById(name).style.display = "";
	}
	/*else
	{
		document.getElementById("steckpic").style.display = "";
		document.getElementById(name).style.display = "none";
	}*/
}

function replayFlash()
{

}

function enableFormField(elemId, enable){
	var elem = document.getElementById(elemId);
	switch(elem.type) {
		case "radio":	if(!enable)
							elem.checked = false;
						break;
		default:		if(!enable)
							elem.value = "";
						break;
	}
	elem.disabled = !enable;
	//alert(elem.type);
}