﻿var cdaccordion = {
	codes : Array,
	init : function() {
		cdaccordion.codes = document.getElementsByClassName('ftrigger','fstretch');
		cdaccordion.attach();
	},
	attach : function() {
		var i;
		for ( i=0;i<cdaccordion.codes.length;i++ ) {
			Event.observe(cdaccordion.codes[i],'click',cdaccordion.collapse,false);
			Element.cleanWhitespace(cdaccordion.codes[i].parentNode);
		}
	},
	getEventSrc : function (e) {
		if (!e) e = window.event;
		if (e.originalTarget)
			return e.originalTarget;
		else if (e.srcElement)
		return e.srcElement;
	},
	collapse : function(e) {
	    
		var el = cdaccordion.getEventSrc(e).nextSibling;
		var trigger = cdaccordion.getEventSrc(e)
		new Effect.toggle(el, 'blind', {duration: 0.5, afterFinish:function(){
		    if(trigger.className.indexOf('opened') > -1){
		        trigger.className = trigger.className.replace('opened', 'closed');
		    }
		    else
		    {
		        trigger.className = trigger.className.replace('closed', 'opened');
		    }
		}});
	}
};
Event.observe(window,'load',cdaccordion.init,false);

