var Dom = YAHOO.util.Dom;
var panelHeight;

function toggleAccordion() {
		
	var panel = Dom.getElementsByClassName('expanding-target','div',this.parentNode)[0];
	
	if (panel) {
		if (panel.clientHeight == panel.defaultHeight) {
			Dom.replaceClass(this,'more','close');
			var textAnim = new YAHOO.util.Anim(panel, {  
				height: { to: panel.scrollHeight }
				}, 0.4, YAHOO.util.Easing.easeBoth); 
			textAnim.animate();


		}
		else {
			Dom.replaceClass(this,'close','more');
			var textAnim = new YAHOO.util.Anim(panel, {  
				height: { to: panel.defaultHeight }
				}, 0.4, YAHOO.util.Easing.easeBoth); 
			textAnim.animate();
		}
	}
	
}

YAHOO.util.Event.onDOMReady(function() {
									 
	var accordions = Dom.getElementsByClassName('expander');
	if (accordions.length > 0) {
		YAHOO.util.Event.on(accordions, 'mousedown', toggleAccordion);
	}
	var panels = Dom.getElementsByClassName('expanding-target','div');
	
	for(var p=0; p<panels.length; p++) {
		panels[p].defaultHeight = panels[p].clientHeight;
		var spacer = document.createElement('span');
		panels[p].appendChild(spacer);
	}

});