function toggleBlock(block) {
  block = JQ(block);
  JQ.cookie(block.id(), block.is('.collapsed') ? 'expanded' : 'collapsed', {path: '/'});
  block.toggleClass('collapsed');
  block.children('div.content').toggle();
}

// Make blocks collapsible
JQ(document).ready(function() {
  JQ('div.sidebar div.block').each(function(i, block) {
    block = JQ(block);
    if (JQ.cookie(block.id()) == 'collapsed') {
      toggleBlock(block);
    }
    block.children('h3.title a').click(function() {
      toggleBlock(JQ(this).parents('div.block'));
      return false;
    })
  });
});