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

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

function maxHeight(){
    document.getElementById("main_div").style.minHeight=(window.document.documentElement.clientHeight - 101)+"px";
}
	
document.observe("dom:loaded", function() {
  maxHeight();
});

function save_task_button_click(this_element, date){
	var add_task_link = 'add_task_link_' + date
	var tasks_element = 'tasks_' + date
	var task_name = this_element.previous('.task_name').down('.task_name').value
	
	var new_task_link = document.createElement("a");
	new_task_link.href = "#";
	new_task_link.innerHTML = task_name.truncate();
	new_task_link.className = "new_task_link";
	
	if (task_name.blank()) {
		this_element.up('.add_task_form').previous('.added_task').remove();
		this_element.up('.add_task_form').remove();
	} else {
		this_element.up('.add_task_form').previous('.added_task').update(new_task_link);
		this_element.up('.add_task_form').previous('.added_task').show();
		this_element.up('.add_task_form').hide();
	}
}

function create_link(this_element) {
	var task_link = document.createElement("a");
	task_link.href = "#";
	task_link.innerHTML = "I created this task";
	task_link.className = "update_task";
	this_element.replace(task_link);
}

function cancel_link(this_element, date){
	var add_task_link = 'add_task_link_' + date
	this_element.up('.add_task_form').previous('.added_task').remove();
	this_element.up('.add_task_form').remove();
}

var myrules = {
  '.add_nested_item': function(e){
    el = Event.findElement(e);
    template = eval(el.href.replace(/.*#/, ''))
    $(el.rel).insert({     
      bottom: replace_ids(template)
    });
  },
	'.new_task_link': function(e){
		el = Event.findElement(e);
		$$('.add_task_form').each(Element.hide);
		el.up('.added_task').next('.add_task_form').show();
	}
};

function checkEnter(e){
 e = e || event;
 return (e.keyCode || event.which || event.charCode || 0) !== 13;
}

Event.observe(window, 'load', function(){
  $('doc3').delegate('click', myrules);
});