
	// Login Form
	
	function login() {
		document.forms.Login.submit();
	}

	// Dynamic Menues
	var menus = new Array();
	var visible = new Object();
	var names = new Array();
	var refs = new Array();
	
	var tempTr;
	var hideTimer;
	
	function showMenu(menuName, tr) {
		clearTimeout(hideTimer);
		if (tempTr == tr) {
			return;
		}
		
		tempTr = tr;

		visible[menuName] = false;
		for (var name in visible) {
			visible[name] = false;
		}
		visible[menuName] = true;

		refs[menuName] = tr;
		checkMenu();
	};

	function hideMenu(menuName, tr) {
		clearTimeout(hideTimer);
		visible[menuName] = false;
		hideTimer = setTimeout('checkMenu()', 200);
	}
	
	function checkMenu() {
		for (var menuName in visible) {
			if (menus[menuName] == null) {
				menu = document.getElementById(menuName);
				if (menu != null) {
					menus[menuName] = menu;
				}
			}
		
			if (visible[menuName]) {
				if (menus[menuName] != null) {
					menus[menuName].style.visibility = "visible";
				}
			}
			else {
				if (menus[menuName] != null) {
					menus[menuName].style.visibility = "hidden";
				}
			}
		}
		tempTr = null;
	}