
/**********************************
 *	Mostra / Oculta submenus
 **********************************/

var TimeoutSubmenu = Array();
TimeoutSubmenu[0]=TimeoutSubmenu[1]=TimeoutSubmenu[2]=TimeoutSubmenu[3]=TimeoutSubmenu[4] = 0;
function mostraDivSubmenu(i)
{
	anulaOcultaDivSubmenu(i);

	if (document.getElementById("submenu_"+i+"").style.display != "block"){
		$('submenu_'+i+'').setStyle('opacity', '0');
		document.getElementById("submenu_"+i+"").style.display="block";
	}
	fadeinSubmenu(i);
}
function ocultaDivSubmenu(i)
{
	anulaOcultaDivSubmenu(i);

	TimeoutSubmenu[i]=setTimeout("_ocultaDivSubmenu("+i+");",50); // 300
}

function _ocultaDivSubmenu(i)
{
	fadeoutSubmenu(i);
}
function anulaOcultaDivSubmenu(i)
{
	if(TimeoutSubmenu[i]!=0)
	{
		clearTimeout(TimeoutSubmenu[i]);
		TimeoutSubmenu[i]=0;
	}

}


var fxMorphSubmenuIn = Array();
fxMorphSubmenuIn[0]=fxMorphSubmenuIn[1]=fxMorphSubmenuIn[2]=fxMorphSubmenuIn[3]=fxMorphSubmenuIn[4] = "";
var fxMorphSubmenuOut = Array();
fxMorphSubmenuOut[0]=fxMorphSubmenuOut[1]=fxMorphSubmenuOut[2]=fxMorphSubmenuOut[3]=fxMorphSubmenuOut[4] = "";
var submenuVisible = Array();
submenuVisible[0]=submenuVisible[1]=submenuVisible[2]=submenuVisible[3]=submenuVisible[4] = "";
function fadeinSubmenu(i)
{
	if(fxMorphSubmenuOut[i] != "") {
		fxMorphSubmenuOut[i].cancel();
	}
	if(fxMorphSubmenuIn[i]=="")
	{
		fxMorphSubmenuIn[i] = new Fx.Tween($('submenu_'+i+''),{
			duration: 300,
			transition: Fx.Transitions.Quad.easeOut,
			link:'cancel'
		});
	}
	var opacity=$('submenu_'+i+'').getStyle('opacity');
	$('submenu_'+i+'').setStyle('display', 'block');

	var alph = 1; // Alpha final

	fxMorphSubmenuIn[i].start(
		'opacity',opacity,alph
	);
}
function fadeoutSubmenu(i)
{
	if(fxMorphSubmenuIn[i] != "") {
		fxMorphSubmenuIn[i].cancel();
	}
	if(fxMorphSubmenuOut[i]=="")
	{
		fxMorphSubmenuOut[i] = new Fx.Tween($('submenu_'+i+''),{
			duration: 300,
			transition: Fx.Transitions.Quad.easeOut,
			onComplete : function(){
					$('submenu_'+i+'').setStyle('display', 'none');
				},
			link:'cancel'
		});
	}

	var opacity=$('submenu_'+i+'').getStyle('opacity');
	fxMorphSubmenuOut[i].start(
		'opacity',opacity,'0'
	);

}

