$(document).ready(function() {

  // set all <dt> elements CSS classes to contracted for icon
   // and hide their corresponding <dd> element
  $('dt').addClass('contracted');
  $('dd').hide();
  // set <dt> toggle function to expand/contract the following <dd> element
   // and toggle the contracted CSS class to switch the icon
  $('dt').toggle(function() {
    $(this).removeClass('contracted');
    $(this).next().slideDown();
    current
  }, function() {
    $(this).next().slideUp('normal',function() {
       $(this).prev().addClass('contracted') // class is added in the callback to chain events
    });
  });
});