document.observe("dom:loaded", function() {
    $$("span.advanced-file-field span.current").each(function(container) {
        var file = container.getElementsBySelector("span.file")[0];
        var checkbox = container.getElementsBySelector("input[type=checkbox]")[0];
        checkbox.observe("click", function(e) {
            file.toggleClassName("removed");
        });
    });

    var updateForm = $("updateForm");
    if (updateForm) {
        var addUpdateLink = $("addUpdateLink");

        function hideUpdateForm() {
            updateForm.hide();
            addUpdateLink.show();
        }

        function showUpdateForm() {
            addUpdateLink.hide();
            updateForm.show();
        }

        if (updateForm.hasClassName("visible"))
            showUpdateForm();
        else
            hideUpdateForm();

        addUpdateLink.observe("click", showUpdateForm);
        $("cancelUpdateButton").observe("click", hideUpdateForm);
    }
});

function toggleReferralDetails() {
  Element.toggle("referral_details");
}