/*
Script Dependencies: prototype.js, DOMhelp.js
*/
css_class = {
	show : 'show',
	hide : 'hide',
	input : 'text_input'
	};

faqs = {
	init : function() {
		if (!document.getElementById) { return false; }
		faqs.sections = $$(".faqs");
		for (var i = 0; i < faqs.sections.length; i++) {
			var answer = faqs.sections[i].getElementsByTagName('dt');
			faqs.sections[i].qs = faqs.sections[i].getElementsByTagName('dd');
			faqs.sections[i].links = faqs.sections[i].getElementsByTagName('a');
			for (var d = 0; d < faqs.sections[i].qs.length; d++) {
				DOMhelp.cssjs('add',faqs.sections[i].qs[d],css_class.hide );
				}
			for (var g = 0; g < faqs.sections[i].links.length; g++) {
				if (faqs.sections[i].links[g].parentNode.nodeName != 'DT') {
					continue;
					}
				else {
					DOMhelp.addEvent(faqs.sections[i].links[g],'click', faqs.toggleSection, false);
					}
				}
			}
		},
	toggleSection : function( e ) {
		var t = DOMhelp.getTarget(e);
		var answer = DOMhelp.closestSibling(t.parentNode, 1);
		var checkHide = DOMhelp.cssjs( 'check', answer, css_class.hide );
		var action = checkHide == true ? 'remove':'add';
		DOMhelp.cssjs(action, answer, css_class.hide);
		DOMhelp.cancelClick(e);
		}
	}

// Run the init method for the following
DOMhelp.addEvent( window, 'load', faqs.init, false );