//Função para menu estático
function MostraIntemMenu(menu_id,op){
	if(op == "mostra"){
		document.getElementById('submenu'+menu_id).className = 'mostra';
		//abreMenuAnimado('submenu'+menu_id,'v');
	}else{
		document.getElementById('submenu'+menu_id).className = 'esconde';
		//fechaMenuAnimado('submenu'+menu_id,'v');		
	}
}


//Funções para Menu Animado
var animStep = 5;
var animSpeed = 10;
var timer = null;
internetExplorer = document.all ? 1 : 0

function abreMenuAnimado(objSpan, tipomenu){
	
	if(!internetExplorer){
		objSpan.style.visibility = 'visible';
		objSpan.className = 'mostra' + tipomenu ;
		return;
	}
	
	eval('clearTimeout(timer' + objSpan.id + ')');
	var alturaNominal = objSpan.getAttribute('alturaNominal');
	
	if( !alturaNominal ){
		alturaNominal = objSpan.scrollHeight;
		objSpan.setAttribute( 'alturaNominal' , alturaNominal );
		//objSpan.style.visibility = 'hidden';
	}
	
	var alturaReal = objSpan.getAttribute('alturaReal');
	
	if( !alturaReal ){
		alturaReal = 0;
		objSpan.setAttribute( 'alturaReal' , alturaReal );
		objSpan.style.height = alturaReal;
	}else{
		objSpan.style.visibility = 'visible';
		objSpan.style.zIndex  = '2';
	}
	
	if( alturaReal<=alturaNominal){
		
		if(alturaReal!=alturaNominal){
			eval('timer' + objSpan.id + ' = setTimeout("abreMenuAnimado(' + objSpan.id + ', \'' + tipomenu + '\');",'+animSpeed+')');
		}
		
		//alert(alturaReal + ' - ' + alturaNominal);
		if( alturaNominal-alturaReal < animStep ){
			passo = alturaNominal-alturaReal;
		}else{
			passo = animStep;
		}
		
		objSpan.style.overflow = 'hidden';
		objSpan.style.height = alturaReal + 'px';
		alturaReal = alturaReal+passo;
		objSpan.setAttribute( 'alturaReal' , alturaReal );
	}
	//document.getElementById('monitoramento').value++;
	//document.getElementById('monitoramento').value = '' + alturaReal + ' - ' + alturaNominal;
}

function fechaMenuAnimado(objSpan, tipomenu){
	
	if(!internetExplorer){
		//objSpan.className = 'esconde' + tipomenu ;
		//return;
		objSpan.style.visibility = 'hidden';
		objSpan.className = 'esconde' + tipomenu ;
		return;
	}
	
	eval('clearTimeout(timer' + objSpan.id + ')');
	objSpan.style.visibility = 'visible';
	objSpan.style.display = 'block';
	objSpan.style.zIndex  = '1';
	var alturaNominal = objSpan.getAttribute('alturaNominal');

	if( !alturaNominal ){
		alturaNominal = objSpan.scrollHeight;
		objSpan.setAttribute( 'alturaNominal' , alturaNominal );
	}
	
	var alturaReal = objSpan.getAttribute('alturaReal');
	
	if( !alturaReal ){
		alturaReal = 0;
		objSpan.setAttribute( 'alturaReal' , alturaReal );
		objSpan.style.height = alturaReal;
	}
	
	if( alturaReal>0){
		//alert(alturaReal + ' - ' + alturaNominal);
		if( alturaReal <= animStep ){
			passo = alturaReal;
		}else{
			passo = animStep;
		}
		
		objSpan.style.overflow = 'hidden';
		
		if(alturaReal){
			objSpan.style.height = alturaReal + 'px';
		}
		
		alturaReal = alturaReal-passo;
		
		if(alturaReal<0) alturaReal='0';
		
		objSpan.setAttribute( 'alturaReal' , alturaReal );
		eval('timer' + objSpan.id + ' = setTimeout("fechaMenuAnimado(' + objSpan.id + ',\'' + tipomenu + '\');",'+animSpeed+')');
		//timer = setTimeout('fechaMenuAnimado(' + objSpan.id + ');',1/animSpeed);
	}else{
		objSpan.style.visibility = 'hidden';
	}
	//document.getElementById('monitoramento').value++;
}