window.addEvent('domready', function() {

new SmoothScroll({duration: 1000});
var mySlide2 = new Fx.Slide('info', {wait: false, duration: 1000});

function mostrarcargando(){
      msg= 'cargando...';
      alto = 50;
      ancho = 100;
      new Element('div').setProperty('id','aviso').setStyles({'display':'none','position':'absolute','opacity':'0','z-index':'999','background-color': '#000000'}).injectInside(document.body);
      new Element('p').setProperty('id','msg').setStyles({'opacity':'0','z-index':'1000','padding-top':'35px','font':'18px/25px "Trebuchet MS", Arial','color':'#fff'}).injectInside('aviso');
      $('aviso').setStyles({'height':2*alto+'px','width':2*ancho+'px'});
      $('msg').setStyles({'width':2*ancho+'px'})
      var top = Window.getScrollTop()-100, left = Window.getScrollLeft(), h = Window.getHeight()/2 , w = Window.getWidth()/2;
      var he = top+h-alto, we = left+w-ancho;
      var elements = [$('aviso'),$('msg')];
      new Fx.Elements(elements, {duration:700}).start({'0': { 'opacity': 0.75 }, '1': { 'opacity': 1 }	});        
      $('msg').setStyles({'top':he+'px','left':we+'px','margin':'3px'}).setHTML(msg);
      $('aviso').setStyles({'top':he+'px','left':we+'px','display':'block','text-align':'center'});
}
function ocultarcargando(){
      var elements = [$('aviso'),$('msg')];
      new Fx.Elements(elements, {duration:700, onComplete: function() {elements[0].remove();elements[1].empty().remove();}}).start({'0': { 'opacity': 0 }, '1': { 'opacity': 0 }	});
}

$('contactolink').addEvent('click', function(e){
 new Ajax('index.php?contacto', {
	update: $('info'),
	onRequest: function() {
		mySlide2.slideOut();
		mostrarcargando();
	},
	onComplete: function() {
		mySlide2.slideIn();
		ocultarcargando();
	}
}).request();
e.preventDefault();
});


$('podcastlink').addEvent('click', function(e){
 new Ajax('index.php?podcast', {
	update: $('info'),
	onRequest: function() {
		mySlide2.slideOut();
		mostrarcargando();
	},
	onComplete: function() {
		mySlide2.slideIn();
		ocultarcargando();
	}
}).request();
e.preventDefault();
});


});
