(function() {    
	$$("div#faq-questions h2").each(function(el) {
        var next = el.next();
        var answer_nodes = [];
        while (next) {
            if (!next)
                break;
            if (next.nodeName == "H2")
                break;
            answer_nodes.push(next);
            next = next.next();
        }
        var div = Builder.node("div", {"class":"answer"}, answer_nodes);
        $(div).hide();
        el.insert({after: div});
        el.down("a").observe("click", function(ev) {
            ev.stop();
            var el = ev.element().up("h2").next("div.answer");
			$$("div.answer").each(function(div) {
				if (el == div)
					return;
				if (div.visible())
					div.blindUp()
			});
            if (!el.visible()) el.blindDown();
			else               el.blindUp();
        });
    });
}).onLoad();
