var offset = 0;
var max_offset = 3;

var scroll_distance = -1 * (188 + 6);

function set_scroll_box_count(number_of_boxes) {
	max_offset = number_of_boxes - 3;
}

function scroll_content_left() {
	offset--;
	sanity_check_offset();
	new Effect.Move('scroll_content', { x: scroll_distance * offset, y: 0, mode: 'absolute' });
	return false;
}

function scroll_content_right() {
	offset++;
	sanity_check_offset();
	new Effect.Move('scroll_content', { x: scroll_distance * offset, y: 0, mode: 'absolute' });
	return false;
}

function sanity_check_offset() {
	if (offset > max_offset) { offset = max_offset; }
	if (offset < 0) { offset = 0; }
}


function insert_fields(link, method, content) {
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + method, "g")
  $(link).insert({
    after: content.replace(regexp, new_id)
  });
}

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