

function ChangeTD(obj){
	obj.bgColor = '#D5D5D5';
	return false;
}

function ChangeTDBack(obj){
	obj.bgColor = '#FFFFFF';
	return false;
}

var gloLayer = '';

function ShowLayer(obj,ID,LayerName){

	var leftX;

	if (document.layers){
		leftX = document[obj].x+9;
		//alert(leftX);
		(gloLayer != '')?document[gloLayer].visibility = 'hidden':gloLayer = LayerName;
		document[gloLayer].visibility = 'hide';
		gloLayer = LayerName;
		document[gloLayer].visibility = 'show';
		document[LayerName].x = leftX;
	} else if (document.all){
		//leftX = document.all[obj].offsetLeft;
		//alert(leftX);
		if ((document.body.clientWidth) > 780){// Hier wird Groesse der Bildschirms abgefragt,
			if (obj == 'kanzleiPic'){ // benoetigt man, um die Layer nach Veraenderung des Browserfenster zu positionieren.
				leftX = (document.body.clientWidth/2)-300;
			}
			else if (obj == 'buchstellePic'){
				leftX = (document.body.clientWidth/2)-6;
			}
			else if (obj == 'teamPic'){
				leftX = (document.body.clientWidth/2)-71;
			}	
			else if (obj == 'leistungenPic'){
				leftX = (document.body.clientWidth/2)+38;
			}
			else if (obj == 'infothekPic'){
				leftX = (document.body.clientWidth/2)+62;
			}
			else if (obj == 'partnerPic'){
				leftX = (document.body.clientWidth/2)+133;
			}
			else if (obj == 'kontaktPic'){
				leftX = (document.body.clientWidth/2)+194;
			}
		} else{
			leftX = document.all[obj].offsetLeft +100;
		}
		(gloLayer != '')?document.all[gloLayer].style.visibility = 'hidden':gloLayer = LayerName;
		document.all[LayerName].style.visibility = 'visible';
		gloLayer = LayerName;
		document.all[LayerName].style.left = leftX;
	} else if (document.getElementById){
		leftX = document.getElementById(ID).offsetLeft;
		(gloLayer != '')?document.getElementById(gloLayer).style.visibility = 'hidden':gloLayer = LayerName;
		document.getElementById(LayerName).style.visibility = 'visible';
		gloLayer = LayerName;
		document.getElementById(gloLayer).style.left = leftX;
	}
	RePos();
	return false;
}



function HideLayer(){
	document.all[obje].style.visibility = "hidden";
}



function init(){

	if (document.getElementById){
		document.getElementById("kanzlei").style.visibility = "hidden";
		document.getElementById("team").style.visibility = "hidden";
		document.getElementById("leistungen").style.visibility = "hidden";
		document.getElementById("infothek").style.visibility = "hidden";
		document.getElementById("partner").style.visibility = "hidden";
		document.getElementById("kontakt").style.visibility = "hidden";
	}
	return false;
}



var PosX, PosY, LayerWidth, LayerHeight;

function RePos(){

	if (document.layers){
		PosX = document[gloLayer].left;
		PosY = document[gloLayer].top;
		LayerHeight = document[gloLayer].clip.height;
		LayerWidth = document[gloLayer].clip.width;
	} else if (document.all){
		PosX = document.all[gloLayer].offsetLeft;
		PosY = document.all[gloLayer].offsetTop;
		LayerHeight = document.all[gloLayer].offsetHeight;
		LayerWidth = document.all[gloLayer].offsetWidth;
	} else if (document.getElementById){
		PosX = document.getElementById(gloLayer).offsetLeft;
		PosY = document.getElementById(gloLayer).offsetTop;
		LayerHeight = document.getElementById(gloLayer).offsetHeight;
		LayerWidth = document.getElementById(gloLayer).offsetWidth;
	}

	if (document.layers){
		document.captureEvents(Event.MOUSEMOVE);
	}

	document.onmousemove = hide;

	//alert("gloLayer " + gloLayer + "\nPosX " + PosX + "\nPosY " + PosY + "\nLayerWidth " + LayerWidth + "\nLayerHeight " + LayerHeight);

}



function hide(ev){

	var EventX, EventY;

	if (document.layers){

		EventX = ev.pageX;

		EventY = ev.pageY;

		if (EventY > 170 + LayerHeight || EventX < PosX || EventX > PosX + LayerWidth){

			document[gloLayer].visibility = 'hide';	

		document.releaseEvents(Event.MOUSEMOVE);}

	}

	else if (document.all){

		EventX = window.event.clientX;

		EventY = window.event.clientY;

		//alert(EventY);

		if (EventY > 170 + LayerHeight || EventX < PosX || EventX > PosX + LayerWidth){

			document.all[gloLayer].style.visibility = 'hidden';

		}

	}

	else if (document.getElementById){

		EventX = ev.pageX;

		EventY = ev.pageY;

		if (EventY > 170 + LayerHeight || EventX < PosX || EventX > PosX + LayerWidth){

			document.getElementById(gloLayer).style.visibility = 'hidden';

		}

	}

	return false;

}
