// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function toggle_descendants(parent) {
    new_value = $F(parent)
    parent.parentNode.getElementsBySelector('li input').each(function(input){
        input.checked = new_value == null ? false : true
    })
} 
function toggle_area(dom_id) {
  area = $(dom_id)
  if(area.visible()) {
      new Effect.BlindUp(area)
  }
  else {
      new Effect.BlindDown(area)
  }
}
function toggle_abstract(resource_id) {
    toggle_area('abstract_' + resource_id);
}
function toggle_comments(resource_id) {
    toggle_area('comments_' + resource_id);
}
function cancel_comment(resource_id) {
    $('resource_' + resource_id + '_comment_form').remove()
}
function toggle_checkboxes() {
  $$('input[type=checkbox]').each(function(elem){
    elem.checked= !elem.checked
  })
}
