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

function commaJoin(element, string)
{
  if (element.value.length == 0)
  {
    newString = string;
  }
  else
  {
    newString = element.value
    newString = newString.gsub((", " + string), "");
    newString = newString.gsub((string + ", "), "");
    newString = newString + ", " + string;
    //Effect.Highlight(element);
  }
  element.value = newString;
}

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

function add_fields(link, association, content) 
{
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + association, "g")
  $(link).up().insert({
    before: content.replace(regexp, new_id)
  });
}
