//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion ermittelt x Koordinate eines Elements
//++  Parameter: Element Objekt
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function getXCoordinate(suchElement)
{ 
	if (!suchElement && this)
	{
		suchElement = this;
	}
	var IE_Werte = document.all ? true : false;
	var linkePos = suchElement.offsetLeft;
	var teilElement = suchElement.offsetParent;
	while (teilElement != null)
	{
		if(IE_Werte)
		{
			if( (teilElement.tagName != "TABLE") && (teilElement.tagName != "BODY") )
			{
				linkePos += teilElement.clientLeft;
			}
		}
		else
		{
			if(teilElement.tagName == "TABLE")
			{
				var nParBorder = parseInt(teilElement.border);
				if(isNaN(nParBorder))
				{
					var nParFrame = teilElement.getAttribute('frame');
					if(nParFrame != null)
					{
						linkePos += 1;
					}
				}
				else if(nParBorder > 0)
				{
					linkePos += nParBorder;
				}
			}
		}
		linkePos += teilElement.offsetLeft;
		teilElement = teilElement.offsetParent;
	}
	return linkePos;
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion ermittelt y Koordinate eines Elements
//++  Parameter: Element Objekt
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function getYCoordinate(suchElement)
{
	if (!suchElement && this)
	{
		suchElement = this;
	}
	var IE_Werte = document.all ? true : false;
	var nTopPos = suchElement.offsetTop;
	var teilElement = suchElement.offsetParent;
	while (teilElement != null)
	{
		if(IE_Werte)
		{
			if( (teilElement.tagName != "TABLE") && (teilElement.tagName != "BODY") )
			{
				nTopPos += teilElement.clientTop;
			}
		}
		else
		{
			if(teilElement.tagName == "TABLE")
			{
				var nParBorder = parseInt(teilElement.border);
				if(isNaN(nParBorder))
				{
					var nParFrame = teilElement.getAttribute('frame');
					if(nParFrame != null)
					{
						nTopPos += 1;
					}
				}
				else if(nParBorder > 0)
				{
					nTopPos += nParBorder;
				}
			}
		}
		nTopPos += teilElement.offsetTop;
		teilElement = teilElement.offsetParent;
	}
	return nTopPos;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
// status.: Vers1.0 | creat.: 21.09.2006 | modif.: 21.09.2006
// current owner: oc
// description: Blendet Infotext ein
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Blendet Infotext ein
//++  Parameter: Nummer des Infotextes vom Array, verlinktes Objekt
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function showInfo(number,obj,i)
{
	linkX=getXCoordinate(obj);
	linkY=getYCoordinate(obj);
			
	document.getElementById('infoCnt').innerHTML=infoText[number];

	itop=-6;
	ileft=+18;
	iheight=getYCoordinate(document.getElementById('infoEnd'))-getYCoordinate(document.getElementById('infoStart'))-3;
	

	if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1)
	{
		document.getElementById('info').style.top=(linkY-iheight+itop)+"px";
		document.getElementById('infoOutl').style.top=(linkY-iheight+itop+2)+"px";
		//document.getElementById('infoShadow1').style.top=(linkY-iheight+itop+17)+"px";
		document.getElementById('infoShadow1').style.top=(linkY-iheight+itop+5)+"px";
		//document.getElementById('infoShadow2').style.top=(linkY-iheight+itop+19)+"px";
		document.getElementById('infoShadow2').style.top=(linkY-iheight+itop+7)+"px";
		
		document.getElementById('info').style.left=(linkX+ileft)+"px";
		document.getElementById('infoOutl').style.left=(linkX+ileft)+"px";
		document.getElementById('infoShadow1').style.left=(linkX+ileft)+"px";
		document.getElementById('infoShadow2').style.left=(linkX+ileft+2)+"px";
	
		document.getElementById('info').style.visibility="visible";
		document.getElementById('infoShadow1').style.visibility="visible";
		document.getElementById('infoShadow2').style.visibility="visible";
		document.getElementById('infoOutl').style.visibility="visible";
	
		//document.getElementById('infoShadow1').style.height=(iheight-13)+"px";
		//document.getElementById('infoShadow2').style.height=(iheight-13)+"px";
		document.getElementById('infoShadow1').style.height=(iheight)+"px";
		document.getElementById('infoShadow2').style.height=(iheight)+"px";
		document.getElementById('infoOutl').style.height=(iheight)+"px";
	}
	
	
else
	{	
	
		document.getElementById('info').style.top=(linkY-iheight+itop+5)+"px";
		document.getElementById('infoOutl').style.top=(linkY-iheight+itop+6)+"px";	
		document.getElementById('infoShadow1').style.top=(linkY-iheight+itop+8)+"px";		
		document.getElementById('infoShadow2').style.top=(linkY-iheight+itop+10)+"px";
		
		document.getElementById('info').style.left=(linkX+ileft)+"px";
		document.getElementById('infoOutl').style.left=(linkX+ileft)+"px";
		document.getElementById('infoShadow1').style.left=(linkX+ileft+1)+"px";		
		document.getElementById('infoShadow2').style.left=(linkX+ileft+2)+"px";
	
		document.getElementById('info').style.visibility="visible";
		document.getElementById('infoShadow1').style.visibility="visible";		
		document.getElementById('infoShadow2').style.visibility="visible";
		document.getElementById('infoOutl').style.visibility="visible";
	
		document.getElementById('infoShadow1').style.height=(iheight)+"px";		
		document.getElementById('infoShadow2').style.height=(iheight)+"px";
		document.getElementById('infoOutl').style.height=(iheight)+"px";	
	}
	
	// new u.d. 20061027 for mouseOver info-buttons	
	document.getElementById('infobutton'+i).src = "../img/cont/buttons/info/normal_over.gif";
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
// status.: Vers1.0 | creat.: 21.09.2006 | modif.: 21.09.2006
// current owner: oc
// description: Blended Infotext aus
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Blended Infotext aus
//++  Parameter:
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function hideInfo(i)
{
	document.getElementById('info').style.visibility="hidden";
	document.getElementById('infoShadow1').style.visibility="hidden";
	
	document.getElementById('infoShadow2').style.visibility="hidden";
	document.getElementById('infoOutl').style.visibility="hidden";
	// new u.d. 20061027 for mouseOver info-buttons	
	document.getElementById('infobutton'+i).src = "../img/cont/buttons/info/normal.gif";
}
// new u.d. 20061102 for flyout over dropdowns / IE-Bug;  Parameter: dropdown-id
function overDrop(e) 
{
	//var dropdowns = document.getElementsByTagName('select');
	if (document.getElementById(e).style.visibility=="visible")
	{
		document.getElementById(e).style.visibility="hidden";
	}
}
function outDrop(e) 
{
	if (document.getElementById(e).style.visibility=="hidden")
	{
		document.getElementById(e).style.visibility="visible";
	}
}