luis@469: function remove_fields(link) { luis@469: $(link).previous("input[type=hidden]").value = "1"; luis@469: $(link).up(".fields").hide(); luis@469: } luis@469: luis@468: function add_fields(link, association, content) { luis@468: var new_id = new Date().getTime(); luis@468: var regexp = new RegExp("new_" + association, "g") luis@575: $(link).insert({ luis@469: before: content.replace(regexp, new_id) luis@469: }); luis@481: } luis@481: luis@600: function identify_author_status(status, object_id) { luis@604: $('publication_authorships_attributes_' + object_id + '_edit_author_info').select('input').each(function(s) { luis@604: if(status == "no"){ luis@604: s.value = ""; luis@604: s.readOnly = false; luis@604: }; luis@600: luis@604: if(status == "correct"){s.readOnly = false;}; luis@604: if(status == "yes"){s.readOnly = true;}; luis@604: }); luis@600: } luis@603: luis@603: function toggle_div(div_id){ luis@603: Effect.toggle(div_id, "appear", {duration:0.3}); luis@603: } luis@603: luis@605: function toggle_input_field(field){ luis@605: if(field.readOnly == false){ luis@605: field.readOnly = true; luis@605: field.addClassName('readonly').next('em').hide(); luis@605: } else{ luis@605: field.readOnly = false; luis@605: field.removeClassName('readonly').next('em').show(); luis@605: }; luis@603: } luis@603: luis@605: function toggle_edit_save_button(object_id){ luis@605: $button = $('publication_authorships_attributes_' + object_id + '_edit_save_button'); luis@605: if($button.value == "Save Author"){ luis@605: $button.value = "Edit Author"; luis@605: } else { luis@605: $button.value = "Save Author"; luis@605: }; luis@605: } luis@605: luis@605: function toggle_save_author(form_object_id, $this){ luis@604: $('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('input').each(function(s) { luis@605: toggle_input_field(s, $this); luis@604: }); luis@604: luis@605: toggle_edit_save_button(form_object_id); luis@603: toggle_div("publication_authorships_attributes_" + form_object_id +"_search_author"); luis@603: } luis@603: luis@603: function edit_author(form_object_id){ luis@603: luis@603: luis@603: } luis@603: