// JavaScript Document
var listaMenus = new Array(1,2,6,8);
var alturaMenus = new Array(60,40,100,60);
var menusAbiertos = new Array(false,false,false,false);
var mTimer1, mTimer2, mTimer6, mTimer7;

function showMenu(num){
	clearInterval(mTimer1);
	clearInterval(mTimer2);
	clearInterval(mTimer6);
	clearInterval(mTimer7);
	
	switch(num){
		case 1:
			if(!menusAbiertos[0]){
				menusAbiertos[0] = true;
				mTimer1 = setTimeout("mostrarMenu(0," + mTimer1 + ", 0)",40);
			}else{
				menusAbiertos[0] = false;	
				mTimer1 = setTimeout("esconderMenu(0," + mTimer1 + ", 0)",40);
			}
			menusAbiertos[1] = false;
			mTimer2 = setTimeout("esconderMenu(1," + mTimer2 + ", 0)",40);
			menusAbiertos[2] = false;
			mTimer6 = setTimeout("esconderMenu(2," + mTimer6 + ", 0)",40);
			menusAbiertos[3] = false;
			mTimer7 = setTimeout("esconderMenu(3," + mTimer7 + ", 0)",40);
			break;
		case 2:
			if(!menusAbiertos[1]){
				menusAbiertos[1] = true;
				mTimer2 = setTimeout("mostrarMenu(1," + mTimer2 + ", 0)",40);
			}else{
				menusAbiertos[1] = false;	
				mTimer2 = setTimeout("esconderMenu(1," + mTimer2 + ", 0)",40);
			}
			menusAbiertos[0] = false;
			mTimer1 = setTimeout("esconderMenu(0," + mTimer1 + ", 0)",40);
			menusAbiertos[2] = false;
			mTimer6 = setTimeout("esconderMenu(2," + mTimer6 + ", 0)",40);
			menusAbiertos[3] = false;
			mTimer7 = setTimeout("esconderMenu(3," + mTimer7 + ", 0)",40);
			break;
		case 6:
			if(!menusAbiertos[2]){
				menusAbiertos[2] = true;
				mTimer6 = setTimeout("mostrarMenu(2," + mTimer6 + ", 0)",40);
			}else{
				menusAbiertos[2] = false;	
				mTimer6 = setTimeout("esconderMenu(2," + mTimer6 + ", 0)",40);
			}
			menusAbiertos[0] = false;
			mTimer1 = setTimeout("esconderMenu(0," + mTimer1 + ", 0)",40);
			menusAbiertos[1] = false;
			mTimer2 = setTimeout("esconderMenu(1," + mTimer2 + ", 0)",40);
			menusAbiertos[3] = false;
			mTimer7 = setTimeout("esconderMenu(3," + mTimer7 + ", 0)",40);
			break;
		case 8:
			if(!menusAbiertos[3]){
				menusAbiertos[3] = true;
				mTimer2 = setTimeout("mostrarMenu(3," + mTimer2 + ", 0)",40);
			}else{
				menusAbiertos[3] = false;	
				mTimer2 = setTimeout("esconderMenu(3," + mTimer2 + ", 0)",40);
			}
			menusAbiertos[0] = false;
			mTimer1 = setTimeout("esconderMenu(0," + mTimer1 + ", 0)",40);
			menusAbiertos[2] = false;
			mTimer6 = setTimeout("esconderMenu(2," + mTimer6 + ", 0)",40);
			menusAbiertos[1] = false;
			mTimer2 = setTimeout("esconderMenu(1," + mTimer2 + ", 0)",40);
			break;
	}			
}

function mostrarMenu(num, mTimer, iter){
	var miSubmenu = document.getElementById("submenu" + listaMenus[num]);
	var altura = miSubmenu.style.height;
	var altura = parseInt(altura.replace("px",""));
	
	if(iter == 0){
		miSubmenu.style.display = "";
		altura = 1;
	}
	
	if((altura<alturaMenus[num])&&(menusAbiertos[num])){
		altura += (alturaMenus[num] - altura) / 2;
		if((alturaMenus[num] - altura) < 5){
			altura = alturaMenus[num];
		}
		miSubmenu.style.height = altura + "px";
		mTimer = setTimeout("mostrarMenu(" + num + "," + mTimer + "," + (iter + 1) + ")",40);
	}else{
		clearInterval(mTimer);
	}
}

function esconderMenu(num, mTimer, iter){
	var miSubmenu = document.getElementById("submenu" + listaMenus[num]);
	var altura = miSubmenu.style.height;
	var altura = parseInt(altura.replace("px",""));
	
	if((altura > 1)&&(!menusAbiertos[num])){
		altura -= altura / 2;
		if(altura < 3){
			altura = 1;
		}
		miSubmenu.style.height = altura + "px";
		mTimer = setTimeout("esconderMenu(" + num + "," + mTimer + "," + (iter + 1) + ")",40);
	}else{
		miSubmenu.style.display = "none";
		clearInterval(mTimer);
	}
}

















