visMenu = null;
rightY = 0;
leftY = 0;
leftX = 0;
rightX = 0;

function displaySubMenu(idskupiny)
{
	menu = eval(idskupiny);
	submenu = eval(idskupiny+"submenu.style");
	submenu.left = calculateSumOffset(menu, 'offsetLeft')+0;
	submenu.top  = calculateSumOffset(menu, 'offsetTop'); //120;
/*	submenu.top  = menu.style.top +80; */
	submenu.visibility = 'visible';
	
	if (visMenu != null && visMenu != submenu) hidAll();
	visMenu = submenu;
	leftX  = document.all[idskupiny+"submenu"].style.posLeft;
	rightX = leftX + document.all[idskupiny+"submenu"].offsetWidth;
	leftY  = document.all[idskupiny+"submenu"].style.posTop+document.all[idskupiny+"submenu"].offsetHeight;
	rightY = leftY;
}

function calculateSumOffset(idItem, offsetName)
{
	var totalOffset = 0;
	var item = eval('idItem');
	do
	{
		totalOffset += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	} while (item != null);
	return totalOffset;
}

function hidAll()
{
	if (visMenu != null) {visMenu.visibility = 'hidden'; visMenu.left = 0;}
}

function updateIt()
{
	var x = window.event.clientX;
	var y = window.event.clientY;
	if (x > rightX || x < leftX) hidAll();
	else if (y > rightY) hidAll();
}

if (document.all)
{
	document.body.onclick=hidAll;
	document.body.onscroll=hidAll;
	document.body.onmousemove=updateIt;
}
