function accordionize(eName) {
	var elements=$$('#' + eName + ' div');
	for (var i = 0, l = elements.length; i < l; i++) {
		var e = elements[i]
		var h=e.getFirst();
		var c=h.getNext();
		
		h.eName = eName;
		h.id = i;
		
		c.setStyle('display', 'block');
		c.h = c.getStyle('height');
		c.setStyle('height', '0');
		c.open = false;
		c.hide = function() { this.setStyle('display', 'none'); }
		c.show = function() { this.setStyle('display', 'block'); }
		
		h.onclick = function() {
			aToggle(this.eName, this.id);
		}
	};
	
}

function aToggle(eName, id) {
	var elements=$$('#' + eName + ' div');
	var c = elements[id].getFirst().getNext();
	
	if (c.open == true) {
		aClose(c);
	} else {
		aOpen(c);
	}
}

function aOpen(c) {
	var myFx = new Fx.Style(c, 'height', {duration: 200}).start(0,c.h);	
	c.open = true;
}

function aClose(c) {
	c.show();
	var myFx = new Fx.Style(c, 'height', {duration: 200}).start(c.getStyle('height'),0);	
	c.open = false;
}

function aAll(eName, doWhat) {
	var elements=$$('#' + eName + ' div');
	for (var i = 0, l = elements.length; i < l; i++) {
		var e = elements[i]
		var h=e.getFirst();
		var c=h.getNext();
		if (doWhat == 'open') {
			aOpen(c);
		} else {
			aClose(c);
		}
	};
}