var bName = navigator.appName;
var BVar = navigator.userAgent;
var Browser = '';
var reW = '';
var reH = '';
if (BVar.indexOf('MSIE 8\.0') != '-1') Browser = "ie8";
else if (BVar.indexOf('MSIE 7\.0') != '-1') Browser = "ie7";
else if (BVar.indexOf('MSIE 6\.0') != '-1') Browser = "ie6";
else if (BVar.indexOf('MSIE 5\.5') != '-1') Browser = "ie55";
else if (BVar.indexOf('MSIE 5\.0') != '-1') Browser = "ie5";
else if (BVar.indexOf('MSIE 4\.0') != '-1') Browser = "ie4";
else if (BVar.indexOf('Opera') != '-1') Browser = "Opera";
else if (BVar.indexOf('Navigator') != '-1') Browser = "Netscape";
else if (BVar.indexOf('Flock') != '-1') Browser = "Flock";
else if (BVar.indexOf('Firefox') != '-1') Browser = "Firefox";
else if (BVar.indexOf('Safari') != '-1') Browser = "Safari";
else Browser = 'else';
var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body;
var ae = '';
var af = '';
var p = '';
var cY = '';
var a50fAjax = '';
function getAjax(file, output, seForm, pars, func, e) {
	af = func; 
	ae = e; 
	if (e) p = mouse_pos(e);
	if (Browser.indexOf('ie') != '-1') {if (e) cY = e.clientY;}
	seForm != '' ? params = Form.serialize($(seForm)) : params = pars;
	a50fAjax = new Ajax.Updater(output, file, {evalScripts: true, method: 'post', parameters: params, onComplete: doFuncs});        
}
function doFuncs() {if (af) eval(af)(); af = '';}
function appear() {
			var left=p['left'];
			var top=p['top'];
			$('output').setStyle({display: 'block', left: left+'px', opacity: 100});
			var oh = $('output').offsetHeight;
			var nt = top-oh;
			if (Browser.indexOf('ie') == '-1') var tw = ae.clientY-oh;
			else {var tw = cY-oh;}
			if (tw < 0) nt = top;
			$('output').style.top = nt+'px';
			resizeToFit('output', reW, reH);
}
function disappear() {
			$('output').style.display = 'none';
			$('output').innerHTML = '';
			if ($('overLay')) {
				fadeOut('0', 'overLay');
			}
}
function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function mouse_pos(e) {
	if(!e) e = window.event;
	if (Browser.indexOf('ie') == '-1') {
		return {
				top: e.pageY ? e.pageY : e.clientY + body.scrollTop - body.clientTop,
				left: e.pageX ? e.pageX : e.clientX + body.scrollLeft  - body.clientLeft
		};
	} else {
		return {
				top: e.clientY+ietruebody().scrollTop,
				left: e.clientX+ietruebody().scrollLeft
		};
	}
}	
var opacityValue = 0;
var ooV;

function SetNavLinePos(state, topState){	
	newHeight = 0;
	newLeft = 0;
	newWidth = 0;
	if (Browser == 'ie7' || Browser == 'ie6' || Browser == 'ie5' || Browser == 'ie55' || Browser == 'ie4') {
		//Höhe des divs mit Linie Rechte Seite
		LinkBoxTop = document.getElementById('colRightLinkBox'+state).offsetTop;
		LinkBoxHeight = document.getElementById('colRightLinkBox'+state).offsetHeight-1;
		newHeight = LinkBoxTop + LinkBoxHeight; //Rechts
		//Breite und Position des divs mit Linie oben
		RightOneLeft = document.getElementById('navLineRight').offsetLeft;
		newLeft = document.getElementById('navi'+topState).offsetLeft; //Oben
		newWidth = RightOneLeft - (newLeft); //Oben
	} else if (Browser == 'ie8') {
		//Höhe des divs mit Linie Rechte Seite
		LinkBoxTop = document.getElementById('colRightLinkBox'+state).offsetTop;
		LinkBoxHeight = document.getElementById('colRightLinkBox'+state).offsetHeight-12;
		newHeight = LinkBoxTop + LinkBoxHeight; //Rechts
		//Breite und Position des divs mit Linie oben		
		RightOneLeft = document.getElementById('navLineRight').offsetLeft;		
		newLeft = document.getElementById('navi'+topState).offsetLeft; //Oben
		newWidth = RightOneLeft - (newLeft) - 1; //Oben
		//alert(newLeft + " " + newWidth);
	} else {
		//Höhe des divs mit Linie Rechte Seite
		LinkBoxTop = document.getElementById('colRightLinkBox'+state).offsetTop;
		LinkBoxHeight = document.getElementById('colRightLinkBox'+state).offsetHeight-8;
		newHeight = LinkBoxTop + LinkBoxHeight; //Rechts
		//Breite und Position des divs mit Linie oben		
		RightOneLeft = document.getElementById('navLineRight').offsetLeft;		
		newLeft = document.getElementById('navi'+topState).offsetLeft; //Oben
		newWidth = RightOneLeft - (newLeft) - 1; //Oben
	}
	document.getElementById('navi'+topState).className = 'naviBoxSelected';
	document.getElementById('naviLink'+topState).className = 'naviLinkSelected';
	document.getElementById('colRightLink'+state).className = 'colRightLinkSelected';
		
	document.getElementById('navLineRight').style.height = newHeight + 'px';
	document.getElementById('navLineTop').style.width = newWidth + 'px';
	if (Browser == 'ie8') document.getElementById('navLineTop').style.left = newLeft + 'px';
	else document.getElementById('navLineTop').style.left = newLeft + 'px';
	document.getElementById('navLineTop').className = 'showLine';
	document.getElementById('navLineRight').className = 'showLine';
}
function si(id) {
	var d = '';
	id == 'messebauText' ? d="block" : d="none"; document.getElementById("messebauText").style.display = d;
	id == 'displayText' ? d="block" : d="none"; document.getElementById("displayText").style.display = d;
	id == 'introText' ? d="block" : d="none"; document.getElementById("introText").style.display = d;
}
function showElement(id) {$(id).setStyle("display:block");}
function hideElement(id) {$(id).setStyle("display:none");}
