function showElement()
{
	var myEffects = new Fx.Morph('hidElem', {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	 
	myEffects.start({
	    'display': 'block',
	    'opacity': 0.75
	});
}

currentShowing = null;

function showEffect(elem)
{
	if (currentShowing != null)
	{
		hideEffect(currentShowing);
	}
	
	var myEffects = new Fx.Morph($(elem), {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	 
	myEffects.start({
	    'display': 'block',
	    'opacity': 0.75
	});
	
	currentShowing = elem;
}

function hideEffect(elem)
{
	var myEffects = new Fx.Morph($(elem), {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	 
	myEffects.start({
	    'display': 'block',
	    'opacity': 0
	});
	
	currentShowing = null;
}

function hide(elem)
{
	elem.setStyles({
		display:'none',
		opacity: 0
	});
}

function show(elem)
{
	elem.setStyles({
		display:'block',
		opacity: 1
	});
}

var motivoActual = null;

function selectMotivo(motivo)
{
	if (motivoActual != null && motivoActual != motivo)
	{
		hide($(motivoActual));
	}
	
	show($(motivo));
	motivoActual = motivo;
}

