document.observe('dom:loaded', function() {
  var questions = $$('.questions a.question');
  questions.each(function(el) {
    el.observe('click', toggleAnswer.bindAsEventListener(el, questions));
  });
});
function toggleAnswer(e, questions) {
  e.stop();
  questions.without(this).invoke('up', 'li').each(function(node) {
    node.removeClassName('active').down('div.answer').hide();
  });
  this.up('li').toggleClassName('active');
  Effect.toggle(this.next('div.answer'), 'blind', { duration: 0.1 });
}