window.addEvent('domready', function(){
	
	var open = false;
	
	$$('#repertoires li a').addEvent('click', function(e){	
		new Event (e).stop();	
		$$('.active').removeClass('active');
		this.addClass('active');
		var ref = this.get('href');
		
		var req = new Request({url:ref,
			onComplete: function(txt){
				if(open == false){
					$('more').set('html', txt);
					opener();
				} else {
					fader(txt);
				}
			},
			onFailure: function(){
				$('more').set('text', 'Het is niet gelukt dit concert te laden.');
			}
		}).send();
	});
	
	function opener(){
		var hght = $('more').getElement('.info').getSize();
		
		var eff = new Fx.Morph($('more'));
		eff.start({
			'height': hght.y
		}).chain(function() {
			var myFx = new Fx.Scroll(window, {duration: 200}).toElement('more');
		});
		open = true;
		sIFR.replace(fontbold, {
		  selector: 'h2',
		  css: '.sIFR-root { background-color: transparent; color: #441E39; font-size: 25px; } a { background-color: transparent; color: #441E39; }'
		});
		
	}
	
	function fader(txt){
		var eff = new Fx.Morph($('more'));
		eff.start({
			'opacity': [1, 0]
		}).chain(function(){
			eff.start({
				'opacity': [0,1]
			});
			$('more').innerHTML = txt;
			opener();
		});
	}
	
});
