// Start Tarifsuche
// fuer die Mausposition
var x_maus	= 0;
var y_maus	= 0;
var	startGesetzt = "false";	
// wird ein layer gerade vershoben
var isMoving = "false";
// ein laufindex für das hervorheben eines layers
var zindex = 10;
// um welchen layer handelt es sich
var welche;

function init()
{
//	document.onload = mausPos;
	document.onmouseup = mausPos;
//	document.onmousedown = mausPos;
//	document.onmousemove = mausPos;
}
	
function eintragen (ort)
{
	if (startGesetzt == "false")
	{
		// Startort setzen
		document.tarifRechner.startTarifgebiet.value = ort;
		startGesetzt = "true";
		
		// Fahne einsetzen
		fahneSetzen("start", 2, 43);
	} else {
		// Zielort setzen
		document.tarifRechner.zielTarifgebiet.value = ort;
		startGesetzt = "false";
		// Fahne setzen
		fahneSetzen("ziel", 2, 43);
		document.tarifRechner.submit();
	}
}

function showLayer(welche, minusX, minusY) {
	// sobald ein layer angezeigt wird, muss er hervorgehoben werden
	zindex += 2;
	window.document.getElementById(welche).style.zIndex = zindex;
	fahneSetzen(welche, minusX, minusY);
}
	
function fahneSetzen(welche, minusX, minusY)
{
	window.document.getElementById(welche).style.top = y_maus-minusY;
	window.document.getElementById(welche).style.left = x_maus-minusX;
}	
	
// Mausposition bestimmen
function mausPos(ereignis)
{
	x_maus = document.all ? window.event.clientX+document.body.scrollLeft : ereignis.pageX;
	y_maus = document.all ? window.event.clientY+document.body.scrollTop : ereignis.pageY;
	
	// self.status = x_maus + " / " + y_maus;
	// den layer der Maus folgen lassen
	if(isMoving == "true") {
		moveLayer();
	}
}	

function move(welche) {
	setWhich(welche);
	if(isMoving == "true") {
		isMoving = "false";
	} else {
		// wenn ein layer verschoben wird, wird er hervorgehoben
		zindex += 2;
		window.document.getElementById(welche).style.zIndex = zindex;
		isMoving = "true";
	}
}

function setWhich(die) {
	welche = die;
}

function getWhich() {
	return welche;
}

function moveLayer() {
	if(isMoving == "true") {
		// falls die tabelle breiter ist, die richtige position für maus berechnen
		pos = window.document.getElementById(getWhich()+"tab").width - 40;
		fahneSetzen(getWhich(), pos, 14);
	}
}
	
// Ende Tarifsuche



// Funktion fuer PopUps der alten VPH Tarifseiten
function FarOut(breite, hoehe) 
{ 
	fenster=window.open ("","tarifWindow","menubar=no,status=no,toolbar=no,location=no,width="+breite+",height="+hoehe+",scrollbars=no,resizable=no"); 
}
// Funktion fuer PopUps der alten VPH Tarifseiten
function FarScroll(breite, hoehe) 
{ 
	fenster=window.open ("","tarifWindow","menubar=no,status=no,toolbar=no,location=no,width="+breite+",height="+hoehe+",scrollbars=yes,resizable=yes"); 
}

