function remove_fields(link) {
  $(link).previous("input[type=hidden]").value = "1";
  $(link).up(".fields").hide();
}

// use current time as unique identifier for each new model
function add_fields(link, association, content) {
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + association, "g")
  $(link).up().insert({
    bottom: content.replace(regexp, new_id)
  });
}

// JQuery - will have rails notice this as javascript request
jQuery.ajaxSetup({ 'beforeSend': function(xhr) { xhr.setRequestHeader("Accept", "text/javascript")} })

// send Ajax post request with form data
jQuery.fn.submitWithAjax = function() {
    this.submit(function() {
      jQuery.post(jQuery(this).attr("action"), jQuery(this).serialize(), null, "script")
      return false;
    })
};

jQuery(document).ready(function() {
    jQuery("#poll_form").submitWithAjax();
})