$(document).ready(function() {
	$("#task_name").focus();
	$(document).ready(addClickHandlers);
	
	$("#add_task").click(function(e) {
		e.preventDefault();
		if ($("#task_name").val().length > 0) {
    		$.post("/", { task_name: $("#task_name").val() }, function(html) {
    			$("h1").text("Task: "+$("#task_name").val());
    			$("h1").addClass("whatever");
    			$("#task").hide();
    			$("#task_name").val("");
    	   	    $("#current").html(html);
    			$("#current").fadeIn();

    			$(document).ready(addClickHandlers);
    	 	});
		}
    });
});

function addClickHandlers() {
	$("#done", this).click(function(e) {
		e.preventDefault();
		
		// increment done count
		count = parseInt($("#done_count").text());
		$("#done_count").html(count+1);
						
		$("h1").text("Good Work.");
		
		$("#current").hide();
		$("#task").fadeIn();
		
		$("#task_name").focus();
    });
	$("#cancel", this).click(function(e) {
		e.preventDefault();
		
		// increment cancel count
		count = parseInt($("#cancel_count").text());
		$("#cancel_count").html(count+1);
		
		$("h1").text("Get Back to Work.");
		$("#current").hide();
		$("#task").fadeIn();
		$("#task_name").focus();
    });
}
