menu = {

	trocaMenu: function(obj,acao){
		if (acao=='over'){
			document.getElementById(obj).style.backgroundPosition='0px -40px';
		}
		if(acao=='out'){
				document.getElementById(obj).style.backgroundPosition='0px 0px';
			}
		if(acao=='click'){
			document.getElementById(obj).style.backgroundPosition='0px -40px';
		}

	},
	
	objAtual : null,
	overBoxAberto : 0,
	overBoxAbertoFlg : 0,
	tamanhoFinal : 0,
	
	overBoxAbertoAtr : function(valor){
		menu.overBoxAberto = valor;
		if(valor==0)
			menu.iniciaAnima(menu.objAtual.id,0);
	},
	
	iniciaAnima : function(obj,acao){
			if(menu.objAtual!=null && acao==1 && menu.objAtual!=document.getElementById(obj)){
				menu.objAtual.style.height = '0px';
				menu.objAtual.getElementsByTagName('span')[0].style.display = 'none';
				menu.overBoxAbertoFlg=0;
				menu.overBoxAberto=0;
			}
				
			menu.objAtual =document.getElementById(obj); 
			if(acao==1){
				menu.tamanhoFinal = 80;
				menu.overBoxAbertoFlg = 1;
				menu.controlaAnima();
			}else if(acao==0){
				menu.overBoxAbertoFlg = 0;
				setTimeout(menu.fechaObj, 100);
			}
	},
	
	fechaObj : function(){
		if(menu.overBoxAberto==0 && menu.overBoxAbertoFlg==0){
			menu.objAtual.getElementsByTagName('span')[0].style.display = 'none';
			menu.tamanhoFinal = 0;
			menu.controlaAnima();
		}
	},
	
	controlaAnima : function(){
		var altura = FG.retiraPXString(menu.objAtual.style.height);
		if(altura!=menu.tamanhoFinal){
			//var movimenta =  10;
			//if(menu.tamanhoFinal == 0)
				//movimenta=movimenta*-1;
			if(document.getElementById('hidAnimaMenu')){
				if(menu.tamanhoFinal==80){
					menu.objAtual.style.height='80px';
					menu.objAtual.getElementsByTagName('span')[0].style.display = '';
				}else{
					menu.objAtual.getElementsByTagName('span')[0].style.display = 'none';
					menu.objAtual.style.height='0px';
				}
			}else{
				var movimenta =  Math.floor((menu.tamanhoFinal - altura) / 5);
				if(movimenta==0){
					movimenta = menu.tamanhoFinal - altura;
				}
				altura = altura + movimenta;
				menu.objAtual.style.height = altura + 'px';
				setTimeout(menu.controlaAnima, 1);
			}
		}else{
			if(menu.tamanhoFinal == 80)
				menu.objAtual.getElementsByTagName('span')[0].style.display = '';
			else
				menu.objAtual.getElementsByTagName('span')[0].style.display = 'none';
		}
	}
	

}