/* Gives collapsable dl elements dd hiding functionality unobtrusively */
$(function() {                                    
  var collapsable = $('dl.collapsable');
  var dds = collapsable.children('dd');
  var dts = collapsable.children('dt');

  dds.hide();                                 
  dts.addClass("closed");
  dts.click(                                  
    function() {                                  
      $(this).next('dd').slideToggle("normal");   
      $(this).toggleClass("open");                
    }                                             
  );                                              

  $('a.collapsable').show();

  $('a.collapsable').toggle(
    function() {
      $(this).html("Collapse all");
      dds.show();
      dts.addClass("open");
    },
    function() {
      $(this).html("Expand all");
      dds.hide();
      dts.removeClass("open");
    }
  );
});                                               
