var Site = {

	start: function(){
		Site.vertical();
	},

	vertical: function(){
		var list = $$('#content div.answer');
		var headings = $$('#content div.question h2');
		var collapsibles = new Array();

		headings.each( function(heading, i) {

			var collapsible = new Fx.Slide(list[i], {
				duration: 500,
				transition: Fx.Transitions.linear
			});

			collapsibles[i] = collapsible;

			heading.onclick = function(){
				var span = $E('span', heading);

				if(span){
					var newHTML = span.innerHTML == '+' ? '-' : '+';
					span.setHTML(newHTML);
				}

				collapsible.toggle();
				return false;
			}

			collapsible.hide();

		});

		$('collapse-all').onclick = function(){
			headings.each( function(heading, i) {
				collapsibles[i].hide();
				var span = $E('span', heading);
				if(span) span.setHTML('+');
			});
			return false;
		}

		$('expand-all').onclick = function(){
			headings.each( function(heading, i) {
				collapsibles[i].show();
				var span = $E('span', heading);
				if(span) span.setHTML('-');
			});
			return false;
		}
	}
};
window.addEvent('domready', Site.start);
