$('a.cloneChild').live('click', function () {
	var parent = $(this).parents('fieldset'),
		clone = parent.clone(),
		id = clone.attr('id').match(/#(\d+)/)[1] * 1,
		reId = new RegExp('#' + id, 'gi');
	
	clone.attr('id', clone.attr('id').replace(reId, '#' + (id + 1)))
		 .html(clone.html().replace(reId, '#' + (id + 1)));
		 
	clone.find('input').attr('value', '');
	clone.find('p.removeChild').show();
	
	parent.after(clone);
	parent.find('p.cloneChild').hide();
	
	return false;
});

$('a.removeChild').live('click', function () {
	var section = $(this).parents('fieldset');
	
	if (section.nextAll().length == 1) {
		section.prev().find('p.cloneChild').show();
	}
	
	section.remove();
	return false;
});
