var toggleObjectOld = null;
var menuTimeout = null;

function toggleMenu(menu, action) {
	// alert(menu + ", " + action);

	if(action == false){
		setTimer(menu, 1000);
	}else{
		resetTimer();
		toggleObject(toggleObjectOld, 'none');
		toggleObjectOld = menu;
		toggleObject(menu, 'block');
	} // if
} // function

function toggleMenuSub(menu, action) {
	if(action == false){
		setTimer(toggleObjectOld, 250);
	}else{
		resetTimer();
	} // if
} // function

function setTimer(menu, time) {
	clearTimeout(menuTimeout);
	menuTimeout = window.setTimeout("toggleMenu()", time);
} // function

function resetTimer(){
	clearTimeout(menuTimeout);
} // function

/**
 * Objekt ein- bzw. ausblenden
 */
function toggleObject(objectID, action) {
	if(objectID && document.getElementById(objectID) != void(0)){
		var Objekt = document.getElementById(objectID);

		if(!action){
			if(Objekt.style.display == "none" || Objekt.style.display == ""){
				action = "block";
			}else{
				action = "none";
			} // if
		} // if

		Objekt.style.display = action;
	} // if
} // function
