var agt=navigator.userAgent.toLowerCase();
var is_gecko  = (agt.indexOf('gecko') != -1);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_mac    = (agt.indexOf("mac")!=-1);
var aktuell_sichtbar='';
var aktiv;
function einblenden(element)
{
	if (aktiv)
	{
		clearTimeout(aktiv);
	}
	if (aktuell_sichtbar !='' && aktuell_sichtbar != element)
	{
		ausblenden();
	}
	document.getElementById(element).style.visibility = 'visible';
	aktuell_sichtbar = element;
}

function ausblenden()
{
	if (aktiv)
	{
		clearTimeout(aktiv);
	}
	if (aktuell_sichtbar != '')
	{
		document.getElementById(aktuell_sichtbar).style.visibility="hidden";
		aktuell_sichtbar='';
	}
}
	
function closeTBDiv(name)
{
	tbDivObj = document.getElementById(name);
	if (tbDivObj)
		tbDivObj.style.visibility = "hidden";
}

function showTBDiv(relativeElement,name)
{
	if (relativeElement)
	{
		tbDivObj = document.getElementById(name);
		if (tbDivObj)
		{
			pos = getPosition(relativeElement);
			if (is_ie && is_mac)
				tbDivObj.style.left = parseInt(pos.x) + 24;
			else
				tbDivObj.style.left = parseInt(pos.x) + 14;

			if (is_gecko)
				tbDivObj.style.top = parseInt(pos.y) - 30;
			else if (is_ie && is_mac)
				tbDivObj.style.top = parseInt(pos.y) + 9;
			else
				tbDivObj.style.top = parseInt(pos.y) - 25;
			tbDivObj.style.visibility = "visible";
		}
	}
}

function getPosition(element)
{
	var elem = element;
	var tagname = "";
	var x = 0;
	var y = 0;
	while (elem && typeof(elem.tagName) != "undefined")
	{
		y += elem.offsetTop;
		x += elem.offsetLeft;
		if (elem.tagName.toUpperCase() == "BODY") break;
		elem = elem.offsetParent;
	}
	position = new Object();
	position.x = x;
	position.y = y;
	return position;
}

function send2friend(url,titel)
{
	window.open("/send2friend.html?url=" + escape(url) + "&titel=" + escape(titel),"Send2Friend","width=346,height=350,toolbar=no,locationbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no");
}

function checklength(text)
{
	if (text.length > 30000)
	{
		alert("Ihr Text hat die zulässige Länge von 30.000 Zeichen überschritten. Bitte kürzen Sie den Text.");
		setTimeout("document.userform.text.focus();", 3);
	}
}