// Annahme: Die jeweilige 2. Ebene befindet sich innerhalb eines Menuepunkts der 1. Ebene
var menuTimer;
var MENU_COLLAPSE_DELAY = 500;
var MENU_CLASS_MOUSE_OVER_GLOBAL = 'mouseIsInMenu';
var MENU_CLASS_MOUSE_OVER = 'mouseActive';
var MENU_DIV_ID = 'menu';


function menu1_over(obj) {
	window.clearTimeout(menuTimer);
	addCSSClass(MENU_CLASS_MOUSE_OVER_GLOBAL, getEl(MENU_DIV_ID));
	removeClassInContainer(MENU_CLASS_MOUSE_OVER, 'li', getEl(MENU_DIV_ID));
	addCSSClass(MENU_CLASS_MOUSE_OVER, obj.parentNode);
}

function menu1_out(obj) {
	menuTimer = window.setTimeout('setMenuDefault();', MENU_COLLAPSE_DELAY);
}

function menu2_over(obj) {
	menu1_over(obj.parentNode.parentNode);
	addCSSClass(MENU_CLASS_MOUSE_OVER, obj.parentNode);
}

function menu2_out(obj) {
	removeCSSClass(MENU_CLASS_MOUSE_OVER, obj.parentNode);
	menu1_out(obj.parentNode.parentNode);
}

function setMenuDefault() {
	removeCSSClass(MENU_CLASS_MOUSE_OVER_GLOBAL, getEl(MENU_DIV_ID));
	removeClassInContainer(MENU_CLASS_MOUSE_OVER, 'li', getEl(MENU_DIV_ID));
}



var contentMenuTimer;
var CONTENTMENU_COLLAPSE_DELAY = 500;
var CONTENTMENU_CLASS_MOUSE_OVER_GLOBAL = 'mouseIsInMenu';
var CONTENTMENU_CLASS_MOUSE_OVER = 'mouseActive';
var CONTENTMENU_DIV_ID = 'contentMenu';

function contentMenu1_over(obj) {
	window.clearTimeout(contentMenuTimer);
	addCSSClass(CONTENTMENU_CLASS_MOUSE_OVER_GLOBAL, getEl(CONTENTMENU_DIV_ID));
	removeClassInContainer(CONTENTMENU_CLASS_MOUSE_OVER, 'li', getEl(CONTENTMENU_DIV_ID));
	addCSSClass(CONTENTMENU_CLASS_MOUSE_OVER, obj.parentNode);
}

function contentMenu1_out(obj) {
	contentMenuTimer = window.setTimeout('setContentMenuDefault();', CONTENTMENU_COLLAPSE_DELAY);
}

function contentMenu2_over(obj) {
	contentMenu1_over(obj.parentNode.parentNode);
	addCSSClass(CONTENTMENU_CLASS_MOUSE_OVER, obj.parentNode);
}

function contentMenu2_out(obj) {
	removeCSSClass(CONTENTMENU_CLASS_MOUSE_OVER, obj.parentNode);
	contentMenu1_out(obj.parentNode.parentNode);
}

function setContentMenuDefault() {
	removeCSSClass(CONTENTMENU_CLASS_MOUSE_OVER_GLOBAL, getEl(CONTENTMENU_DIV_ID));
	removeClassInContainer(CONTENTMENU_CLASS_MOUSE_OVER, 'li', getEl(CONTENTMENU_DIV_ID));
}


