y porque cuando haces click Onclick=javascript
:menu('') se ejecuta tu función y ahí enlazas otro evento con jquery $("#titulo_menu"+id).click(function(){
cuando hagas 5 clicks se va a ejecutar el slide 5 veces
te deberia quedar asi
Código HTML:
Ver original $(document).ready(function(){
$('#menu').click(function(){
$("#body_menu"+id).hide("clip", { direction: "horizontal" }, 1000);
});
});
y tus div
si tenes asignado un evento click con jquery no hace falta tener un onclick en el elemento