var state;

function hide_subs()
{
	clearTimeout(state);
  for (i = 0; i < 4; i++) {
    eval("document.getElementById('submenu0"+i+"').style.visibility='hidden';");
  }
}

function hide(idx)
{
	eval("document.getElementById('submenu0"+idx+"').style.visibility='hidden';");
}

function root_onmouseover(idx)
{
	hide_subs();
	eval("document.getElementById('submenu0"+idx+"').style.visibility='visible';");
}

function root_onmouseout(idx)
{
	state = setTimeout("hide("+idx+");",1000);
}

function sub_onmouseover(idx)
{
	clearTimeout(state);
}

function sub_onmouseout(idx)
{
	state = setTimeout("hide("+idx+");",1000);
}

