if(document.all)
{
	document.onmousemove=Starten;
}
else
{
	if(document.addEventListener)
	{
		document.addEventListener('mousemove',Starten, false);
	}
	else
	{
		window.captureEvents(Event.MOUSEMOVE);
		window.onmousemove=Starten;
	}
}

var Initialisierung = 0;
var Ex, Ey, tag, elemId = "undefined";

function ToolTipBewegen(layerName, FromTop, FromLeft, e)
{	
	if(layerName == "undefined")
	{
		return;
	}
	
	document.getElementById(layerName).style.top = FromTop + 15 + 'px';
	document.getElementById(layerName).style.left = FromLeft + 'px';
}

function Aktivieren(t, id)
{
	tag = t;
	elemId = id;
	Initialisierung=1;
}

function Deaktivieren(t, id)
{
	tag = t;
	elemId = id;
	Initialisierung=0;
	document.getElementById(elemId).style.visibility = "hidden";
	ToolTipBewegen(elemId, 0, 0);
}

function Starten(e)
{
	if(elemId == "undefined")
	{
		return;
	}
	
	if(Initialisierung)
	{
		Ex = document.all ? window.event.x + document.body.scrollLeft : e.pageX;
		Ey = document.all ? window.event.y + document.body.scrollTop : e.pageY;
		
		ToolTipBewegen(elemId, Ey, Ex, e);
		document.getElementById(elemId).style.visibility = "visible";
	}
	else
	{
		document.getElementById(elemId).style.visibility = "hidden";
		ToolTipBewegen(elemId, 0, 0);
	}
}

function getdetail(u)
{
	MeinFenster = window.open(u, "Zweitfenster", "width=520,height=750,left=100,top=200,location=no,resizable=no,modal=yes");
	if(window.focus)
	{
		MeinFenster.focus();
	}
	
	return false;
}

function expand(z, b, a)
{
	var row = document.getElementById("row" + z);
	var bild = document.getElementById("img" + z);
	var div = document.getElementById("div" + z);
	
	if(row.style.display == "none")
	{
		if(div.innerHTML == "&nbsp;")
		{
			var pageRequest = new XMLHttpRequest();
			//pageRequest.open('GET', "http://"+window.location.hostname+"/listzugnummerkomp.php?komp="+z, false);
			switch(a)
			{
				case 'K':
				{
					// Liste für Komposition
					pageRequest.open('GET', "listzugnummerkomp.php?komp="+z, false);
					break;
				}
				case 'B':
				{
					// Liste für Bahnöhfe
					pageRequest.open('GET', "listkompbahnhof.php?znummer="+z+"&bhf="+b, false);
					break;
				}
			}
			pageRequest.send();
			div.innerHTML = pageRequest.responseText;
		}
		
		row.style.display = "block";
		bild.src = "images/collapse.png";
	}
	else
	{
		row.style.display = "none";
		bild.src = "images/expand.png";
	}
}
