$(function () {
	var options = '';
	for (var i = 0; i < restaurantData.length; i++) {
		var opt = restaurantData[i].name;
		if (i == 0) {
			options += '<option selected value="' + opt + '">' + opt + '</option>';
		} else {
			options += '<option value="' + opt + '">' + opt + '</option>';
		}
	}
	$("#county").html(options); // populate select box with array
	var options = '';
	for (var i = 0; i < restaurantData[0].towns.length; i++) {
		var opt = restaurantData[0].towns[0].name;
		if (i == 0) {
			options += '<option selected value="' + opt + '">' + opt + '</option>';
		} else {
			options += '<option value="' + opt + '">' + opt + '</option>';
		}
	}
	$("#town").html(options); // populate select box with array
	var options = '';
	for (var i = 0; i < restaurantData[0].towns[0].restaurants.length; i++) {
		var opt = restaurantData[0].towns[0].restaurants[i];
		if (i == 0) {
			options += '<option selected value="' + opt.id + '">' + opt.name + '</option>';
		} else {
			options += '<option value="' + opt.id + '">' + opt.name + '</option>';
		}
	}
	$("#restaurant").html(options); // populate select box with array
	$("#county").bind("click", function () {
		$("#town").children().remove(); // clear select box
		for (var i = 0; i < restaurantData.length; i++) {
			if (restaurantData[i].name == this.value) {
				var options = '';
				for (var j = 0; j < restaurantData[i].towns.length; j++) {
					var opt = restaurantData[i].towns[j].name;
					if (j == 0) {
						options += '<option selected value="' + opt + '">' + opt + '</option>';
					} else {
						options += '<option value="' + opt + '">' + opt + '</option>';
					}
				}
				break;
			}
		}
		$("#town").html(options); // populate select box with array
		$("#restaurant").children().remove(); // clear select box
		for (var i = 0; i < restaurantData.length; i++) {
			for (var j = 0; j < restaurantData[i].towns.length; j++) {
				if (restaurantData[i].towns[j].name == $("#town").val()) {
					var options = '';
					for (var k = 0; k < restaurantData[i].towns[j].restaurants.length; k++) {
						var opt = restaurantData[i].towns[j].restaurants[k];
						if (k == 0) {
							options += '<option selected value="' + opt.id + '">' + opt.name + '</option>';
						} else {
							options += '<option value="' + opt.id + '">' + opt.name + '</option>';
						}
					}
					break;
				}
			}
		}
		$("#restaurant").html(options); // populate select box with array
	});
/*	$("#town").bind("click", function () {
		$("#restaurant").children().remove(); // clear select box
		for (var i = 0; i < restaurantData.length; i++) {
			for (var j = 0; j < restaurantData[i].towns.length; j++) {
				if (restaurantData[i].towns[j].name == this.value) {
					var options = '';
					for (var k = 0; k < restaurantData[i].towns[j].restaurants.length; k++) {
						var opt = restaurantData[i].towns[j].restaurants[k];
						if (k == 0) {
							options += '<option selected value="' + opt.id + '">' + opt.name + '</option>';
						} else {
							options += '<option value="' + opt.id + '">' + opt.name + '</option>';
						}
					}
					break;
				}
			}
		}
		$("#restaurant").html(options); // populate select box with array
	});*/

	$('form#right_search_form').submit(function() {
		$town = $('#town');
		if($town.attr('value') == '-1')
		{
			alert('Please choose a restaurant');
		}
		else
		{
			window.location = 'restaurantsearch.php?filterby=town&filter=' + $town.attr('value');
		}
		return false;
	});
});