var _cmTimeOut = null;
var _cmCurrent = '';
var delay = 0; // how long the menu would stay

function _get_object(id)
{
	if(document.all)
		return document.all[id];
	return document.getElementById(id);
}

function _menu_hide()
{	
	menu_obj = _get_object(_cmCurrent);
	if(!menu_obj)
		return false;
	menu_obj.style.visibility = 'hidden';
	_cmCurrent = '';
	clearTimeout(_cmTimeOut);
}

function show_menu(id)
{		
	if(id != _cmCurrent)
	{
		_menu_hide(_cmCurrent);
		_cmCurrent = id;
	}
	else 
	{
		_cmCurrent = id;
	}	
	menu_obj = _get_object(_cmCurrent);
	clearTimeout (_cmTimeOut);
	menu_obj.style.visibility = 'visible';
}

function hide_menu(id)
{			
	if(_cmCurrent == '')
		return false;
	else 
		_cmCurrent = id;		
	_cmTimeOut = window.setTimeout ('_menu_hide()', delay);
}