window.addEvent('domready', function() {
	var ct = $(document.body).getElements('.control-text');
	var heights = [];
	ct.each(function(item, index) {
		heights[index] = parseInt(item.clientHeight);
		if(!item.hasClass('active')) {
			item.setStyle('height', 0);
		}
	});
	
	var cl = $(document.body).getElements('.control-link');
	cl.each(function(item, index) {
		item.addEvent('click', function(e) {
			e.stop();
			if (!this.hasClass('active')) {
				for (var i = 0; i < ct.length; i++) {
					if (ct[i].hasClass('active')) {
						ct[i].removeClass('active');
						cl[i].removeClass('active');
						var fx_out = new Fx.Tween(ct[i], {duration: 1000, transition: Fx.Transitions.Quad.easeInOut});
						fx_out.start('height', 0);
					}
				}
				var fx_in = new Fx.Tween(ct[index], {duration: 1000, transition: Fx.Transitions.Quad.easeInOut});
				fx_in.start('height', heights[index]);
				ct[index].addClass('active');
				this.addClass('active');
			}
		});
	});
});
