Есть такой скрипт
вот демо
$(document).ready(function () {
$('.showNextDiv').click(function () {
$('.hiddenDiv').not($(this).next('div')).slideUp('slow');
$(this).next('div').stop(true, true).slideDown('slow');
});
});
но он не скрывает элемент если на него нажать еще раз