var mtime=500;
var mlevel=new Array();
var mtimeout=0;

function ObjByName(n)
{
	if(document.all){return eval("document.all." + n);}
	if(document.layers){return LayerInLayer(document.layers,n);}
	if(document.getElementById&&!document.all){return document.getElementById(n)}
}

function Show(o)
{
	if(o.style){o.style.visibility='visible';}
	if(document.layers){o.visibility='visible';}
}

function Hide(o)
{
	if(o.style){o.style.visibility='hidden';}
	if(document.layers){o.visibility='hide';}
}

function MudaCor(n,c)
{
	
	var o=ObjByName(n);
	
	if (o)
	{
		if(o.length){o=o[0];}
		if(o.style)
		{
			if(c)
			{
				o.r=true;
				o.bc=o.style.backgroundColor;
				o.style.backgroundColor=c;
			}
			else
			{
				if(o.r==true)
				{
					o.r=false;
					o.style.backgroundColor=o.bc;
				}
			}
		}
		else
		{
			if(c)
			{
				o.r=true;
				o.bc=o.bgColor;
				o.bgColor=c;
			}
			else
			{
				if(o.r==true)
				{
					o.r=false;
					o.bgColor=o.bc;
				}
			}
		}
	}
}
function EscondeMenu(i)
{
	for(i=i;i<mlevel.length;i++)
	{
		if(mlevel[i].name)
		{
			MudaCor(mlevel[i].name.substr(3));
			Hide(mlevel[i]);
		}
		else
		{
			MudaCor(mlevel[i]);
		}
	}
}

function EscondeMenuAgora(){EscondeMenu(0);}

function Marca(i,n,c)
{
	var o=ObjByName(n);

	clearTimeout(mtimeout);
	EscondeMenu(i);
	mlevel[i]=n;
	MudaCor(n,c);
}

function Mostra(i,n,c)
{
	var o=ObjByName(n.substr(3));
	clearTimeout(mtimeout);
	EscondeMenu(i);
	mlevel[i]=ObjByName(n);
	mlevel[i].name=n;
	if(c!=''){MudaCor(n.substr(3),c);}
	if(o){if(o.length){o=o[0];}}
	Show(mlevel[i]);
}

function Esconde()
{
	mtimeout=setTimeout("EscondeMenuAgora()",mtime);
}

// JavaScript Document