//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  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 != "DIV") && (teilElement.tagName != "BODY") )
			{
				linkePos += teilElement.clientLeft;
			}
		}
		else
		{
			if(teilElement.tagName == "DIV")
			{
				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 != "DIV") && (teilElement.tagName != "BODY") )
			{
				nTopPos += teilElement.clientTop;
			}
		}
		else
		{
			if(teilElement.tagName == "DIV")
			{
				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.: 24.10.2007
// description: Blendet Infotext ein
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Blendet Infotext ein
//++  Parameter: Nummer des Infotextes vom Array, verlinktes Objekt
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function showInfo(text,obj,i)

{
            linkX=getXCoordinate(obj);
            linkY=getYCoordinate(obj);    
                                          

            document.getElementById('infotxt').innerHTML=text; 
            itop=10;
            ileft=30;
            //itop=50;
            //ileft=20;

            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('info').style.left=(linkX+ileft)+"px";
                        document.getElementById('info').style.visibility="visible";

            }

            else

            {
                        //document.getElementById('info').style.top=(linkY-itop)+"px";
                        document.getElementById('info').style.top=(linkY-iheight+itop+10)+"px";
                        document.getElementById('info').style.left=(linkX+ileft)+"px"; 
                        document.getElementById('info').style.visibility="visible";

            }

}


function showInfo2(text,obj,i)

{
            linkX=getXCoordinate(obj);
            linkY=getYCoordinate(obj);                                  

            document.getElementById('infotxt2').innerHTML=text; 
            itop=55;
            ileft=30;

            iheight=getYCoordinate(document.getElementById('infoEnd2'))-getYCoordinate(document.getElementById('infoStart2'));

            if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1)

            {
                        document.getElementById('info2').style.top=(linkY-itop)+"px"; 
                        document.getElementById('info2').style.left=(linkX+ileft)+"px";
                        document.getElementById('info2').style.visibility="visible";

            }

            else

            {
                        document.getElementById('info2').style.top=(linkY-itop+20)+"px";
                        document.getElementById('info2').style.left=(linkX+ileft)+"px"; 
                        document.getElementById('info2').style.visibility="visible";

            }

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
// status.: Vers2.0 | creat.: 21.09.2006 | modif.: 24.10.2007
// description: Blended Infotext aus
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Blended Infotext aus
//++  Parameter:
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function hideInfo(i)
{
	document.getElementById('info').style.visibility="hidden";
	
}

function hideInfo2(i)
{
	document.getElementById('info2').style.visibility="hidden";
	
}








