var _SUBMENU_CURRENT_ = null,
_SUBMENU_TIMER_ = null,
$Browser = new function()
{
	var b = navigator.userAgent
	this.v = parseFloat(navigator.appVersion)
	this.op = (/opera/i.test(b))
	this.ie = (/msie/i.test(b) && !this.op)
	if (this.ie)
		this.v = parseFloat(navigator.userAgent.replace(/^.*?MSIE\s([\d\.]).*?$/, '$1'));
};
function getSubmenu(_obSrc)
{
	var divSubMenu = _obSrc.offsetParent.getElementsByTagName('div')[1];
	return (divSubMenu.className == 'submenu') ? divSubMenu : null;
}
function showSubmenu(_obSrc)
{
	_hideSM();
	var tdMenu = _obSrc.parentNode;
	var divMenu = getSubmenu(_obSrc);
	if (null === divMenu)  return ;
	divMenu.style.display = 'block';
	divMenu.style.visibility = 'visible';
	divMenu.style.width = tdMenu.offsetWidth + (($Browser.ie && 7 > $Browser.v) ? 1 : -1) + 'px';
	if (!divMenu.evBind)
	{
		aEv(divMenu, "mouseover", function(){if (_SUBMENU_TIMER_)  clearTimeout(_SUBMENU_TIMER_)});
		aEv(divMenu, "mouseout", hideSubmenu);
		divMenu.evBind = true;
	}
	_SUBMENU_CURRENT_ = divMenu;
	if (_SUBMENU_TIMER_)  clearTimeout(_SUBMENU_TIMER_);
}
function hideSubmenu(){ _SUBMENU_TIMER_ = setTimeout('_hideSM()', 700) }
function _hideSM()
{
	if (null === _SUBMENU_CURRENT_)  return ;
	_SUBMENU_CURRENT_.style.visibility = 'hidden';
	_SUBMENU_CURRENT_.style.display = 'none';
	_SUBMENU_CURRENT_ = null;
}
function aEv(O,E,F){ O['on'+E]=F }

