function getObj(obj){
	return (o = document.getElementById(obj))? o : (document.all) ? document.all[obj] : null;
}

function SubMenu() {
	if(mouse_over) {
		menuObj.style['visibility'] = 'visible';
		menuObj.style['display'] = 'block';
//		menuObj.style['min-width'] = menuObj.offsetParent.clientWidth+"px";
//		menuObj.style['top'] = butObj.offsetTop;
		openedMenu = butObj
	}
	else {
		menuObj.style['visibility'] = 'hidden';
		menuObj.style['display'] = 'none';
		openedMenu = false
	}
}

var openedMenu = false;
var mytimeout;
var delay = 500;	
var mouse_over;

function InitSubMenu(objthis,objstr) {
	if (openedMenu != false && openedMenu != objthis) {
		mouse_over = false;
		clearTimeout(mytimeout);
		SubMenu();
	}
	butObj = objthis
	menuObj = getObj(objstr);
  if (menuObj == null) return false;
	mouse_over = true;
	SubMenu();
	butObj.onmouseout = function() {
		mouse_over = false;
		if (mytimeout) clearTimeout(mytimeout);
		mytimeout = setTimeout(SubMenu,delay);
		return true;
	}
	menuObj.onmouseover = function() {
		mouse_over = true;
		return true;
	}
	menuObj.onmouseout = function() {
		mouse_over = false;
		if (mytimeout) clearTimeout(mytimeout);
		mytimeout = setTimeout(SubMenu,delay);
		return true;
	}
	return true;
}
