// Definitionen
var inTime=0;
var outTime=800;
var masterTableWidth = 760;

var color="#283D79";
var colorHover="#D9DCE7";

var colorBg="#D9DCE7";
var colorBgHover="#283D79";

// Properties
var currentDiv = 0;
var lastDiv = false;
var systemTAN = 0;
var position = new Array();

/**
* Triggert den Mouseouver über ein Element
* param id id des Elements
*/
function doIn(id) {
	systemTAN++;
	currentDiv = id;
	if (lastDiv && lastDiv!=id) hide(lastDiv);
	
	if (document.getElementsByTagName) {
		offsetWidth = document.getElementsByTagName('body')[0].offsetWidth;
		if (document.all) offsetWidth-=19; //Der IE vergisst den Scrolbalken :-(
	} else {
		offsetWidth = window.innerWidth;
	}
	offsetWidth = (offsetWidth - masterTableWidth)/2;
	if (offsetWidth < 0) offsetWidth = 0;
	
	left(id, position[id] + offsetWidth);
	show(id);
		
}

/**
* Triggert den Mouseouver über ein Element
* param id id des Elements
*/
function doOut(id) {
	if (!id) id=currentDiv;
	lastDiv=id;
	currentDiv = false;
	setTimeout("hide('"+id+"',"+systemTAN+")", outTime);
}

	/*
	if (document.getElementById && document.getElementById("node1_" + node)) {
		document.getElementById("node1_" + lastNode).style.backgroundColor = colorBg;
		document.getElementById("node2_" + lastNode).style.backgroundColor = colorBg;
		document.getElementById("node3_" + lastNode).style.color = color;
		var imgObj = document.getElementById("img1_" + node);
		if (imgObj) imgObj.src=arIcon.src;
	}
	*/

function show(id) {
	if (document.getElementById) {
		var obj = document.getElementById(id);
		if (obj && obj.style.display != "") {
			obj.style.display = "";
		}
	} else if (document.layers) {
		document.layers[id].visibility = "show";
	}
}

function left(id, pos) {
	if (document.getElementById) {
		var obj = document.getElementById(id);
		if (obj) {
			obj.style.left = pos;
		}
	} else if (document.layers) {
		document.layers[id].pageX = pos;
	}
}

function hide(id, stan) {
	if (!stan || systemTAN==stan) {
		if (document.getElementById) {
			if (systemTAN) {
				fader(id,100);
			} else {
				var obj = document.getElementById(id);
				if (obj) {
					obj.style.display = "none";
				}
			}
		} else if (document.layers) {
			document.layers[id].visibility = "hide";
		}
		lastDiv=false;
	}
}

function setStyle(obj, className)	{
	if (obj && obj.parentNode) {
		while(obj=obj.parentNode) {
			if(obj.nodeName == "TD") {
				obj.className = className;
				break;
			}
		}
	}
}

function fader(id,p) {
	if (document.getElementById) {
		if (document.all) {
			p -= 30;
			if (p > 0) {
				document.getElementById(id).style.filter="Alpha(opacity="+p+")";
				setTimeout("fader('"+id+"',"+p+");",50);
			} else {
				document.getElementById(id).style.display = "none";
				document.getElementById(id).style.filter="Alpha(opacity=100)";
			}
		} else {
			document.getElementById(id).style.display = "none";
		}
	}
}

var newWindow = null
function makeWin(url,name,w,h) {
	newWindow = window.open(url,name,"scrollbars=yes,resizable=no,menubar=no,location=no,width=" + w + ",height=" + h )
}

function makeWinNothing(url,name,w,h) {
	newWindow = window.open(url,name,"scrollbars=no,resizable=no,menubar=no,location=no,width=" + w + ",height=" + h )
}

function setBG(elem,col)
{		 
	if (document.all)
	{
		var myElem = eval("document.all." + elem);
		myElem.style.backgroundColor=col;
	}
}   
