// JavaScript Document
function getElementsByClass(nomeClasse,node,tag) { 
	var classElementos = new Array();
	if(node==null){node=document;}
	if(tag ==null){tag='*';}
	var els=node.getElementsByTagName(tag);
	var elsLen=els.length;
	var pattern=new RegExp("(^|\\s)"+nomeClasse+"(\\s|$)");
	for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElementos[j]=els[i];j++;}}
	return classElementos;
}
function TratarMenu(){
	MenuCategorias = document.getElementsByTagName(TagRaiz);
	MenuSubCategorias = getElementsByClass(ClasseSubmenu);
	for(i=0;i<MenuCategorias.length;i++){
		MenuCategorias[i].onclick = function(){
			CategoriasSubMenu = this.parentNode.getElementsByTagName(TagName);
			if(CategoriasSubMenu[0].style.display=='none'){
				OcultarMenus();
				CategoriasSubMenu[0].style.display='block';
			}else{
//				OcultarMenus();
				CategoriasSubMenu[0].style.display='none';
			}
			return false;
		}	
	}
}

function OcultarMenus(){
	objListadeMenus = document.getElementById(IDdoObjeto).getElementsByTagName(TagName);
	for(i=0;i<objListadeMenus.length;i++){
	if(objListadeMenus[i].className==ClasseSubmenu)
			objListadeMenus[i].style.display = 'none';
	}
//	objListadeMenus = null;
}