// JavaScript Document
var menuListenIDs = [
	'MainNav01',
	'MainNav01List',
	'MainNav02',
	'MainNav02List',
	'MainNav03',
	'MainNav03List',
	'MainNav04',
	'MainNav04List',
	'MainNav05',
	'MainNav05List'
];

var popUpMenu = {
	aktuellAktiv : null,
	
	steuereMenu : function() {
		this.steuerElem = arguments[0];
		if (this.aktuellAktiv) {
			this.aktuellAktivSave = this.aktuellAktiv;
			this.versteckeMenu(this.aktuellAktiv)
			if (TMSucheElem(this.aktuellAktivSave) != this.steuerElem) {
				this.zeigeMenu(this.steuerElem)
			}
		} else {
			this.zeigeMenu(this.steuerElem)
			
		}
	},
	
	zeigeMenu : function() {
		if (this.aktuellAktiv) {
			TMCSSDisplay(this.aktuellAktiv,'none');
		}
		this.zeigeElem = arguments[0];
		TMSucheElem(this.zeigeElem).className = 'active';
		this.aktuellAktiv = this.zeigeElem;
	},
	
	versteckeMenu : function() {
		this.versteckeElem = arguments[0];
		this.aktuellAktiv = null;
		TMSucheElem(this.zeigeElem).className = '';
	},
	
	init : function() {
		for (var i = 0; i<menuListenIDs.length-1; i+=2) {
			this.menuListe = TMSucheElem(menuListenIDs[i]);
			this.menuListenPunkte = TMSucheElem(menuListenIDs[i+1]);
			this.setzeEvents = function(mlp) {
				if (popUpMenu.menuListe.getElementsByTagName('ul')[0].className == 'active') {
					popUpMenu.zeigeMenu(mlp);
				}
				popUpMenu.menuListe.getElementsByTagName('dfn')[0].onmousedown = function() {
					popUpMenu.steuereMenu(mlp);
				};
			};
			this.setzeEvents(this.menuListenPunkte);
		}
	}
};

var stretchSite = {
	init : function() {
		if (!isIE) {
			var contentElem = TMSucheElem('BoxColumn02');
			if (contentElem.offsetHeight > 725) {
				TMSucheElem('BoxSite').style.minHeight = contentElem.offsetHeight + 'px';
			}
		}
	}
};

window.onload = function() {
	stretchSite.init();
	popUpMenu.init();
};
