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

	// Book Section Expansions
	
	var currentsection = 0;
	
	var headers = $('bookcovermenu').getElements('div.contentlink');
	var sections = $('section').getElements('div.subsection');
	
	if (headers.length > 1)
	{
		for (i=0; i<headers.length; i++) {
			eval('var slide'+i+' = new Fx.Slide(sections['+i+'], {transition: Fx.Transitions.Quad.easeInOut});');
			if (i != currentsection)
			{
				eval('slide'+i+'.slideOut().chain(function() { sections['+i+'].setStyle(\'display\', \'block\'); });');
			}
		};
		function collapseOthers(which) {
			for (i=0; i<headers.length; i++) {
				if (i != which) {
					eval('slide'+i+'.slideOut()');
					headers[i].className = 'contentlink';
				}
			}
		}
		headers.each(function(header, i) {
			header.i = i;
			header.addEvent('click', function(event) {
				if (this.i != currentsection)
				{
					currentsection = this.i;
					eval('slide'+this.i+'.toggle();');
					collapseOthers(this.i);
					headers[i].className = 'contentlink selected';
				}
			});
		});
	};

});