//<![CDATA[	
var Site = {

	start: function(){
		if($('accordion')) Site.accordion();
	},
	
	accordion: function(){
		var list = $$('.element');
		var headings = $$('.toggler');
		var collapsibles = new Array();
		var spans = new Array();
		
		headings.each( function(heading, i) {

			var collapsible = new Fx.Slide(list[i], { 
				duration: 400, 
				transition: Fx.Transitions.quadIn
			});
			
			collapsibles[i] = collapsible;
			spans[i] = $E('span', heading);
			
			heading.onclick = function(){
				var span = $E('span', heading);

				if(span){
					var newHTML = span.innerHTML == '+' ? '-' : '+';
					span.setHTML(newHTML);
				}
				
				for(var j = 0; j < collapsibles.length; j++){
					if(j!=i) {
						collapsibles[j].slideOut();
						if(spans[j]) spans[j].setHTML('+');
					}
				}
				
				collapsible.toggle();
				
				return false;
			}
			
			collapsible.hide();
			
		});
	}
};
window.addEvent('domready', Site.start);
//]]>
