function togglink(el,col)
{ el.firstChild.className=col; }

function showhide(id)
{
obj=$(id);
if (obj.hasClassName('menu1'))
	{ 
	for (i=1; i<=3; i++) 
		{ $$('div.menu'+i).each ( function(el) { togglink(el,'grigio'); } ); }
	hideSubs(2);
	}
if (id=='mnu_case')
	{ 
	$$('div.menu2').each ( function(el) { el.style.display=''; togglink(el,'grigio'); } ); 
	}
re=/mnu(\d+).*/;
m=re.exec(id);
if (m) 
	{ 
	togglink($('mnu_case'),'nero gr'); 
	togglink($('mnu'+m[1]),'nero gr'); 
	re=new RegExp('mnu'+m[1]+'_');
	$$('div.menu3').each ( 
		function (el) 
			{ 
			togglink(el,'grigio');
			el.style.display= (re.test(el.id))? '' : 'none';
			}
		);
	
	}
togglink(obj,'nero gr');
}

function hideSubs(lev)
{ 
for (i=lev; i<=3; i++) 
	{  $$('div.menu'+i).each ( function(el) { togglink(el,'grigio'); el.style.display='none'; } );	}
}	

if (!self.menuliv) menuliv=1;
hideSubs(menuliv+1);
if (self.id_nero) showhide(id_nero);