
function TG_MenuObject(baseId, targetId) {
	function $(id) {
		return document.getElementById(id);
	}
	var baseEle = $(baseId);
	var targetEle = $(targetId);
	if (TG_MenuObject.timer)
		clearTimeout(TG_MenuObject.timer);
	hideCur();
	if (!targetEle) return;
	targetEle.style.display = 'block';
	TG_MenuObject.cur = targetEle;
	if (!targetEle.isCreate) {
		targetEle.isCreate = true;
		targetEle.onmouseover = function() {
			if (TG_MenuObject.timer)
				clearTimeout(TG_MenuObject.timer);
			hideCur();
			targetEle.style.display = 'block';
		};
		function hide() {
			TG_MenuObject.timer = setTimeout(function() {
				targetEle.style.display = 'none';
			}, 100);
		}
		targetEle.onmouseout = hide;
		baseEle.onmouseout = hide;
	}
	function hideCur() {
		TG_MenuObject.cur && (TG_MenuObject.cur.style.display = 'none');
	}
};

