function accordion(targets, triggers, currentTab){
	var list = $$(targets);
	var headings = $$(triggers);
	var collapsibles = new Array();
	var strongs = new Array();
	
	if(!currentTab) currentTab = 0;
	
	headings.each( function(heading, i) {
		var collapsible = new Fx.Slide(list[i], {
			duration: 500, 
			transition: Fx.Transitions.Quad.easeInOut
		});
		
		collapsibles[i] = collapsible;
		strongs[i] = heading.getElement('strong');
		
		heading.onclick = function(){
			var strong = heading.getElement('strong');
			if(strong){
				var newHTML = strong.innerHTML == '[+]' ? '[-]' : '[+]';
				strong.set('html', newHTML);
			}
			for(var j = 0; j < collapsibles.length; j++){
				if(j!=i) {
					collapsibles[j].slideOut();
					if(strongs[j]) strongs[j].set('html', '[+]');
				}
			}
			
			collapsible.slideIn();
			
			//return false;
		}
		if(i!=currentTab) collapsible.hide();
		if(strongs[currentTab]) strongs[currentTab].set('html', '[-]');
	});
}
