
function zeroMenuHilite(id)
{
	var el, cName;
	if (id)
	{
		el = document.getElementById('zeroMenu'+id);
		cName = el.className;
		if (cName.match('last')) el.className = 'last selected';
		else el.className = 'selected';
	}
}

function zeroMenuUnhilite(id)
{
	var el, cName;
	if (id)
	{
		el = document.getElementById('zeroMenu'+id);
		cName = el.className;
		if (cName.match('last')) el.className = 'last';
		else el.className = '';
	}
}

function zeroMenuChange(id)
{
	zeroMenuUnhilite(topMenuDefaultItem);
	topMenuHide(topMenuItem);
	zeroMenuUnhilite(topMenuItem);
	topMenuItem = id;
	zeroMenuHilite(id);
	topMenuShow(id);
	topMenuResetTimeout();
}

function topMenuShow(id)
{
	var el, width;
	if (id)
	{
		el = document.getElementById('zeroMenu');
		var width = el.offsetWidth;
		el = document.getElementById('topMenu'+id);
		el.style.width = width+'px';
		el.style.display = 'block';
	}
}

function topMenuHide(id)
{
	var el;
	if (id)
	{
		el = document.getElementById('topMenu'+id);
		el.style.display = 'none';
	}
}

function topMenuHideByTimeout()
{
	topMenuHide(topMenuItem);
	zeroMenuUnhilite(topMenuItem);
	topMenuItem = 0;
	zeroMenuHilite(topMenuDefaultItem);
}

function topMenuResetTimeout()
{
	clearTimeout(topMenuTimer);
	topMenuTimer = setTimeout('topMenuHideByTimeout()', topMenuTimeout);
}

function getAbsoluteLeft(obj) 
{
	if (typeof obj != 'object') obj = document.getElementById(obj);
	var x = 0;
	if (obj)
	{
		while (obj.offsetParent !== null) 
		{
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
	}
	return x;
}

function getAbsoluteTop(obj) 
{
	if (typeof obj != 'object') obj = document.getElementById(obj);
	var y = 0;
	if (obj)
	{
		while (obj.offsetParent !== null) 
		{
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		y += obj.offsetTop;
	}
	return y;
}

function leftMenuShowArrow(obj, shiftLeft, shiftTop)
{
	var x = getAbsoluteLeft(obj);
	var y = getAbsoluteTop(obj);
	var el = document.getElementById('menuArrow');
	if (el)
	{
		el.style.top = y+shiftTop+'px';
		el.style.left = x+shiftLeft+'px';
		el.style.display = 'block';
	}
}

function leftMenuHideArrow()
{
	var el = document.getElementById('menuArrow');
	if (el) el.style.display = 'none';
}

function actiHilite(id)
{
	var el = document.getElementById('acti_'+id);
	if (el) el.src = '/i/big_rbracketw.gif';
}

function actiUnHilite(id)
{
	var el = document.getElementById('acti_'+id);
	if (el) el.src = '/i/big_rbracket.gif';
}

