$(document).ready(function(){
  $('#accordion > .element .inner')
    .click(function(e){
      e.stopPropagation();
    })
   // .filter(':not(:first)')
    .hide();
    
  $('#accordion > .element').click(function(){
    var selfClick = $(this).find('.inner:first').is(':visible');
    if(!selfClick) {
      $(this)
        .parent()
        .find('> .element .inner:visible')
        .slideToggle();
    }
    
    $(this)
      .find('.inner:first')
      .stop(true, true)
      .slideToggle();
  });
});

