function mark_for_destroy(element) {
	$(element).next('.should_destroy').value = 1;
	$(element).up('.ingredient').hide();
}

function add_tag(new_tag) {
	tags = $('tags').value;
	tags = tags.strip();
	
	if(tags.length == 0) {
		tags = new Array;
	} else {
		tags = tags.split(",");
	}
	
	new_tag = new_tag.strip();
	
	for (var i = 0; i < tags.length; i++) {
		tags[i] = tags[i].strip();
	}
	
	tags.push(new_tag);
	$('tags').value = tags.join(", ")	;	
}

function remove_tag(old_tag) {
	tags = $('tags').value.split(",");
	
	for (var i = 0; i < tags.length; i++) {
		tags[i] = tags[i].strip();
	}
	
	for (var i = 0; i < tags.length; i++) {
		if(tags[i] == old_tag) {
			tags.splice(i,1);
		}
	}		
	$('tags').value = tags.join(", ");	
}

function update_tag_list() {
  tags = $('tags').value.split(",");
	
	for (var i = 0; i < tags.length; i++) {
		tags[i] = tags[i].strip().toLowerCase();
	}

	$$('#tag_links a').each(function(element, index) {
		
		if(tags.indexOf(element.innerHTML.toLowerCase()) > -1) {
		 	if (element.id.endsWith("remove")) {
				element.show();
			} else {
				element.hide();
			}
		} else {
		 	if (element.id.endsWith("remove")) {
				element.hide();
			} else {
				element.show();
			}			
		}
	});	
}