function menuAbre(lipai) {  
/* função que muda a classe CSS dos elementos da lista
   de forma a abrir e fechar a árvore */

    if(lipai.nodeName=="LI"){
        //o primeiro ul
        var ulfilho = lipai.getElementsByTagName ("ul")[0];
        
        if(ulfilho.className.indexOf('dblock')<0 && ulfilho.className.indexOf('dnone')<0){
            //definir um estado inicial caso nao haja
            ulfilho.className = ulfilho.className + " dblock";
        }
		
        if(lipai.className.indexOf('paiaberto')<0 && lipai.className.indexOf('paifechado')<0){
            //definir um estado inicial caso nao haja
            lipai.className = lipai.className + " paiaberto";
        }
		
        //fazendo a troca
        if(ulfilho.className.indexOf('dblock')>-1){
          ulfilho.className = ulfilho.className.replace("dblock","dnone");
        }else{
          ulfilho.className = ulfilho.className.replace("dnone","dblock");
        }

       
            //abrindo os LIs "avôs"
            var liavo = lipai.parentNode.parentNode;
            var avoulfilho = liavo.getElementsByTagName ("ul")[0]
            while(liavo.nodeName=="LI"){
                avoulfilho.className = avoulfilho.className.replace("dnone","dblock");
                liavo.className = liavo.className.replace("paifechado","paiaberto");
                liavo = liavo.parentNode.parentNode; //avo do avo
            }
        
    }
    return false; //cancelando o link
}


function fechaTodas(quem){
   
    var uls = document.getElementById(quem).getElementsByTagName("ul");
    for (var i=0; i < uls.length; i++){
        if(uls[i].className.indexOf("dblock")>-1 || uls[i].className.indexOf("dnone")>-1){
           uls[i].className = uls[i].className.replace("dblock","dnone");
        }else{        
            uls[i].className += " dnone";
        }
    }
}

function swap(lipai){
  var ul = lipai.getElementsByTagName ("ul")[0];
  
  if (ul.className.indexOf("dblock")>-1)
   ul.className="dnone"; 
  else
   ul.className="dblock"; 
}


function MM_openWindow(theURL,winName,features) 
{ 
        window.open(theURL,winName,features);
}



function popup(url,w,h,s){
	win = window.open(url, "", "scrollbars="+s+",menubar=no,toolbar=no,width="+w+",height="+h)
	win.focus();
}


function submit_action(act,obj){
	document.getElementById(obj).action=act;
	document.getElementById(obj).submit();
}




/*****************************
Ver/Ocultar div's
*****************************/
function div_visibility(list,modo) {
	
	if (modo) {modo="visible";} else {modo="hidden";}		
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).style.visibility=modo;
	}
}


function div_display(list,modo) {
	
	if (modo) {modo="block";} else {modo="none";}		
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).style.display=modo;
	}
}









