function getOffsetTop(el, p) {
	var _t = el.offsetTop;
	while (el = el.offsetParent) {
		if (el == p)
			break;
		_t += el.offsetTop
	}
	return _t
};
function getOffsetLeft(el, p) {
	var _l = el.offsetLeft;
/*	while (el = el.offsetParent) {
		if (el == p)
			break;
		_l += el.offsetLeft
	}*/
	return _l
};
var tt;
var curMenu;
function mouseover(th, menu) {
	if (tt)
		clearTimeout(tt);
	displayMenu(false);
	menu = document.getElementById('menu' + menu);
	menu.style.left = getOffsetLeft(th) + 'px';
	menu.style.top = getOffsetTop(th) + th.offsetHeight + 'px';
	curMenu = menu;
	displayMenu(true)
}
function mouseout() {
	tt = setTimeout('displayMenu(false)', 200)
}
function _mouseover() {
	if (tt)
		clearTimeout(tt);
	displayMenu(true)
}
function _mouseout() {
	displayMenu(false)
}
function displayMenu(display) {
	if (curMenu) {
		curMenu.style.display = display ? 'block' : 'none'
	}
}

