/*
-----------------------------------------------
FarmandWilderness.org
Script: ExpandCollapse.js
Author: Ben Glassman
Organization: Vermont Design Works
Created: 11 July 2007
----------------------------------------------- */

vdwExpandCollapse = {
	init:function() {
		var triggers = vdwDOM.getElementsByClassName(document, '*', 'trigger');
		for(var i = triggers.length - 1; i >= 0; i--){
			vdwDOM.addEvent(triggers[i], 'click', vdwExpandCollapse.toggle, false);
			vdwDOM.addClass(triggers[i], 'collapsed');
			var target = triggers[i].nextSibling;
			while (target.nodeType != 1) { target = target.nextSibling; }
			vdwDOM.addClass(target, 'hide');
		};
	},
	toggle:function(e) {
		var e = vdwDOM.getTarget(e);
		var target = e.nextSibling;
		while (target.nodeType != 1) { target = target.nextSibling; }
		if (target.className.indexOf('hide') != -1) {
			vdwDOM.swapClass(target, 'hide', 'show');
		} else {
			vdwDOM.swapClass(target, 'show', 'hide');
		}
		if (e.className.indexOf('collapsed') != -1) {
			vdwDOM.swapClass(e, 'collapsed', 'expanded');
		} else {
			vdwDOM.swapClass(e, 'expanded', 'collapsed');
		}
	}
}

vdwDOM.addEvent(window, 'load', vdwExpandCollapse.init, false);