/* ********************************** *
 *    Funcións para animación na      *
 *    sección de Servicios            *
 * ********************************** *
 * require mootools
 * Autor: Anxo Botana - 2009
 * ********************************** */

/* empezamos a animación e creamos eventos */
var startAnimeServicios = function() {
	var animeChain = new Chain();
	animeChain.chain(
		function(){
			//amosamos o contenedor
			new Fx.Morph('ServiciosAnime', {
				duration: 20,
				transition: Fx.Transitions.linear,
				complete: animeChain.callChain()
			}).start({
				'opacity': 1,
				'visibility' : 'visible'
			});
		}
	);
	var children = $('ServiciosAnime').getChildren('div');
	children.each(function(f, i) {
		f.addEvent('click', function(){
			document.location = this.getElement('a').get('href');
		});
		animeChain.chain(
			function(){
				new Fx.Morph(f, {
					duration: 2000,
					transition: Fx.Transitions.Quad.easeIn,
					complete: function() {animeChain.callChain();}.delay(750)
				}).start({
				'opacity': 1,
				'visibility' : 'visible'
				});
			}
		);
	});
	animeChain.callChain();
};

/* Preparamos a animación ocultando os elementos */
var preparaElemAnimeServicios = function() {
	new Fx.Morph('ServiciosAnime').set({
		'opacity': 0,
		'visibility' : 'hidden'
	});
	var children = $('ServiciosAnime').getChildren('div');
	children.each(function(f, i) {
		new Fx.Morph(f).set({
			'opacity': 0,
			'visibility' : 'hidden'
		});
	});
};
