$(document).ready(function(){

    $("div.mod_attachments").each(function(){
        var parent = $(this);
        var button_add = $("a.new_attachment", parent);
        var button_save = $("a.save_attachment", parent);
        var button_cancel = $("a.cancel_attachment", parent);
        var form = $("div.new_attachment_form", parent);
        form.hide();
        button_save.hide();
        button_cancel.hide();
        button_add.click(function(e){
                e.preventDefault();
                form.show("slide", { direction: "up" }, 300, function(){
                        button_add.hide("slide", { direction: "up" }, 300, function(){
                                button_save.show("slide", { direction: "up" }, 300);
                                button_cancel.show("slide", { direction: "up" }, 300);
                            }
                        );
                    }
                );
            });

        button_cancel.click(function(e){
                e.preventDefault();
                form.hide("slide", { direction: "up" }, 300, function(){
                        button_save.hide();
                        button_cancel.hide();
                        button_add.show("slide", { direction: "up" }, 300);
                    }
                );
            });

        button_save.click(function(e){
                $("form", form).submit();
                e.preventDefault();
            });
    });

});
