var _timer = null;
var _menu  = null;
var _currentId = null;

function _Over(id, src)
{
	clearTimeout(_timer);
	_menu = document.getElementById(id);
	
	var _m = document.getElementsByTagName('div');
	for(x = 0; x < _m.length; x++)
	{
		if(_m[x].className)
		{
			if(_m[x].className.indexOf('menu_sub', 0) != -1)
			{
				_m[x].style.display = 'none';
				Element.previous(_m[x]).setAttribute('src', 'images/public/dot_1x1.gif');
			}
		}
	}
	_menu.style.left = _Abs(document.getElementById(src)).left +'px';
	_menu.style.top  = (_Abs(document.getElementById(src)).top + 48) +'px';
	_menu.style.display = 'block';
	
	_menu.previous().setAttribute('src', 'images/public/ico_menu_has_sub.gif');
};

function _Out(id)
{
	_menu = document.getElementById(id);
	_timer = setTimeout('__Out()', 400);
};

function __Out()
{
	_menu.style.display = 'none';
	_menu.previous().setAttribute('src', 'images/public/dot_1x1.gif');
	
	if (_currentId != null) {
		_Over('menu_sub_'+_currentId, 'menu_item_'+_currentId);
	}
};

function _Abs(cObj)
{
	position = new Object;
	position.left=0;
	position.top=0;
	while(cObj.offsetParent){
		position.left+= cObj.offsetLeft;
		position.top += cObj.offsetTop;
		cObj = cObj.offsetParent;
	}
	return position;
}



