/* Shorthand:
 * col == collapsed
 * exp == expanded
 */

$(document).ready(function() {
    // Bind toggleCollapsible()
    $(".collapsible-col-link, .collapsible-exp-link").click(function() {
        return toggleCollapsible($(this).parents(".collapsible"));
      });

    // Collapse all collapsibles
    collapseAll();
  });


// Initialisation function to collapse all collapsibles
function collapseAll() {
  $(".collapsible-exp-only, .collapsible-col-link").hide();
  $(".collapsible-col-only, .collapsible-exp-link").show();
}


// Toggle a collapsible's collapsedness
function toggleCollapsible(collapsible) {
  collapsible.find(".collapsible-col-only, .collapsible-exp-only").slideToggle('slow');
  collapsible.find(".collapsible-col-link, .collapsible-exp-link").toggle();

  return false;
}
