function f_initMenu () {
	var e_menu = document.getElementById('menu');
	var a_cells = e_menu.rows.item(0).cells;
	for (var c = 0; c < a_cells.length; c++) {
		var a_anchors = a_cells.item(c).getElementsByTagName('a');
		if (!a_anchors.length)
			continue;
		a_cells.item(c).onmouseover = function () {
			f_showSubmenu(this);
		}
		a_cells.item(c).onmouseout = function () {
			window.e_menuTimer = setTimeout('f_showSubmenu()', 250);
		}
	}
}

function f_showSubmenu (e_trigger) {
	if (window.e_menuTimer) {
		clearTimeout(e_menuTimer);
		e_menuTimer = null;
	}
	if (window.e_activeSubmenu) {
		e_activeSubmenu.style.visibility = '';
		e_activeSubmenu = null;
	}
	if (e_trigger) {
		var a_tables = e_trigger.getElementsByTagName('div');
		if (!a_tables.length) return;
		window.e_activeSubmenu = e_submenu = a_tables.item(0);
		e_submenu.style.visibility = 'visible';
	}
}

function f_menuAddOnload (f_func) {
	if (document.addEventListener) {
		window.addEventListener('load', f_func, false);
	}
	else if (window.attachEvent) {
		window.attachEvent('onload', f_func);
	}
	else {
		var f_onLoad = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = f_func;
		}
		else {
			window.onload = function() {
				f_onLoad();
				f_func();
			}
		}
	}
}

f_menuAddOnload (f_initMenu);

