/* menu_akt je odkaz na aktuální rozbalené menu, nebo je null */
/* menu_bal je true, pokud probíhá timeout na balení menu, jinak false */
var menu_akt=null, menu_bal=false;

/* menu_najdi() hledá v layeru nadpisu menu vnořený SPAN, který by měl obsahovat položky menu; */
/* jakmile najde první span, vrátího; jinak navrací false */
function menu_najdi(menu_new)
{
	if (menu_new == null)
		return false;

	for (var i=0; i<menu_new.childNodes.length; i++)
	{
		if (menu_new.childNodes[i].tagName == "SPAN")
		{
			return menu_new.childNodes[i];
		}
	}
	
	return false;
}

/* menu_zabal_ihned() okamžite sbalí menu a nastaví menu_bal na false a menu_akt na null */
function menu_zabal_ihned()
{
	if (! menu_bal || menu_akt == null)
		return;

	var x=menu_najdi(menu_akt);
	if (x) x.className = "menupod dinone";

	menu_akt = null;
	menu_bal = false;
}

/* menu_zabal() spustí timeout na menu_zabal_ihned(); zpožďujeme protože mezi řádky nám lítají */
/* onmouseover a onmouseout, tak aby menu neblikalo */
function menu_zabal(menu_new)
{
	if (menu_akt != menu_new || menu_akt == null)
		return;

	menu_bal = true;
	setTimeout("menu_zabal_ihned();", 400); /* zpoždění v tisícinách sekundy */
}

/* menu_rozbal() rozbalí menu, pokud je jiné otevřené, předtím ho _ihned_ zabalí */
function menu_rozbal(menu_new)
{
	if (menu_akt == menu_new)
	{
		menu_bal=false;
		return;
	}

	menu_zabal_ihned(menu_akt);
	menu_akt = menu_new;
	var x=menu_najdi(menu_akt);
	if (x) x.className = "menupod";
}

