// Sitewide scripts
$(document).ready(function() {

	$("a#addNeighborhood").click(function() {
		$("#neighborhoodDiv").slideToggle();
	});
	
	$("select#borough").change(function() {
		$("#spinner").show();
		$("td#neighborhood").load("/boroughs/" + $(this).val() + "/", function() {
			$("#spinner").hide();
			
		});
		
	});
	
	$("select#boroughSelect").change(function() {
		$("#spinner").show();
		$("#neighborhood").load("/boroughs/" + $(this).val() + "/", function() {
			$("#spinner").hide();
			
		});
		
	});

	$("select#restBorough").change(function() {
		
		$("#spinner").show();
		
		$("#restaurants").load("/restaurants/list/" + $(this).val() + "/", function(){
			$("#spinner").hide();			
		});
		
	});
	
	$("form#newRestaurant").ajaxForm(function() {
		refreshRestaurants();
		$("form#newRestaurant .itext").val("");
	});
	
	/*
	$("form#newRestaurant").submit(function() {
	
		$("#spinner").show();
	
		$.post("/restaurants/add/", { name: $("input#formName").val(), address1: $("input#formAddress1").val(), address2: $("input#formAddress2").val(), phone: $("input#formPhone").val(), borough: $("select#borough").val(), neighborhood: $("select#formNeighborhood").val(), directions: $("#formDirections").val(), description: $("#formDescription").val(), sunStart: $("#formDescription").val() }, 
			function(data) {
				refreshRestaurants();
				$("form#newRestaurant .itext").val("");
			});
			
		return false;
				
	});
	*/
	
	$("#neighborhoodDiv form").submit(function() {
		
		$("#spinner").show();
		
		$.post("/neighborhoods/add/", { name: $("input#neighborhoodName").val(), borough: $("select#neighborhoodBorough").val(), description: $("input#neighborhoodDesc").val() },
			function(data) {
				refreshRestaurants();
				$("#neighborhoodDiv").slideToggle();
			});
			
		return false;
		
	});
	
	function refreshRestaurants() {
		
		$("#restaurants").load("/restaurants/list/all/", function() {
					$("div#spinner").hide();
					reload();
		});
		
	}
	
	function reload() {
	
		$("#restaurantList a.delete").click(function() {
		
			answer = confirm("Are you sure you want to delete this?");
			
			if(answer) {
			
				$("#spinner").show();
			
				$.post($(this).attr("href"), function() {
					$("#restaurants").load("/restaurants/list/all/", function() {
						$("div#spinner").hide();
						refreshRestaurants();
					});
				});
			
			}
			
			answer = false;
			
			return false;
		
		});
		
	}
	
	reload();
	
});