var apartment = {
	admin: {
		add: function() {
			var obj = {
				'data[Building][complex_id]'	: $("#BuildingComplexId").val(),
				'data[Building][street_1]'		: $("#BuildingStreet1").val(),
				'data[Building][street_2]'		: $("#BuildingStreet2").val(),
				'data[Building][city]'			: $("#BuildingCity").val(),
				'data[Building][state]'			: $("#BuildingState").val(),
				'data[Building][zip_code]'		: $("#BuildingZipCode").val()
			};

			$.post(BASE  +"/admin/buildings/update",
				obj,
				function (data) {
					$("#BuildingStreet1").val("");
					$("#BuildingStreet2").val("");
					$("#BuildingCity").val("");
					$("#BuildingState").val("");
					$("#BuildingZipCode").val("");
				},
				"json"
			);
		},
		show_add_form: function() {
			$("#BuildingAdminUpdateForm").show();
			return true;
		},
		copy_from_complex: function() {
			$("#BuildingStreet1").val($("#ComplexStreet1").val());
			$("#BuildingStreet2").val($("#ComplexStreet2").val());
			$("#BuildingCity").val($("#ComplexCity").val());
			$("#BuildingState").val($("#ComplexState").val());
			$("#BuildingZipCode").val($("#ComplexZipCode").val());
			$.post(BASE + "/complexes/get");
			return true;
		}
	}
}

function viewProperty(property_id) {
	this.location.href = BASE + "/properties/view/" + property_id;
}

var property = {
	admin: {
		show_edit_form: function() {
			$("#property_view").hide();
			$("#property_edit_link").hide();
			$("#PropertyAdminUpdateForm").show();
			return true;
		},
		update: function() {
			var obj = {
				'data[Property][id]'			: $("#PropertyId").val(),
				'data[Property][name]'			: $("#PropertyName").val(),
				'data[Property][description]'	: $("#PropertyDescription").val(),
				'data[Property][street_1]'		: $("#PropertyStreet1").val(),
				'data[Property][street_2]'		: $("#PropertyStreet2").val(),
				'data[Property][city]'			: $("#PropertyCity").val(),
				'data[Property][state]'			: $("#PropertyState").val(),
				'data[Property][zip_code]'		: $("#PropertyZipCode").val()
			}
			$.post(
				BASE + "/admin/properties/update/",
				obj,
				function(data) {
					$("#fld_name").html(data.Property.name);
					$("#fld_description").html(data.Property.description);
					$("#fld_street").html(data.Property.street_1 + "<br />" + data.Property.street_2);
					$("#fld_city_state_zip").html(data.Property.city + " " + data.Property.state + ", " + data.Property.zip);
					//$("#fld_description").html(data.Property.description);

					//alert(data);

					$("#property_view").show();
					$("#property_edit_link").show();
					$("#PropertyAdminUpdateForm").hide();
				},
				"json"
			);
			return true;
		}
	}
};

var renter_documents = {
	admin: {

	}
}


var goog = {
	maps: {

		init: function() {
			//alert("here");
			//document.write();
			//google.maps.geocode_address("1555 Commonwealth Dr #3, Fort Atkinson, WI 53538");
		},
		geocode_address: function(address) {
			//var url = "http://maps.google.com/maps/geo?";
			//url += "q="+escape(address);
			//url += "&key="+google_map_api_key;
			//url += "&sensor=false";
			//url += "&output=json";

			//var url = BASE + "/maps/geocode/";
			//$.post(
			//	url,
			//	{'data[Map][address]': address},
			//	function (data) {
			//		//alert(data.Placemark.Point.coordinates);
			//		//alert(data);
			//		alert(data.latitude);
			//		alert(data.longitude);
			//	}
			//	,"json"

			//);
		}
	}
};

var init = {
	properties : {
		view: function() {
			/*
			google.load("maps", "2");
			// Call this function when the page has been loaded
			function initialize() {
				var map = new google.maps.Map2(document.getElementById("map"));
				map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
			}
			google.setOnLoadCallback(initialize);
			*/
		},
		admin_edit : function() {
			//$("#list-toolbar a[href]").each(function(i){
			//	alert(this);
			//});
		}
	},
	maps : {
		index : function() {
			google.maps.init();
		}
	},
	pages : {

	}
};

$(document).ready(function() {
	if (typeof controller != "undefined" && typeof action != "undefined") {
		if (typeof eval("init."+controller) != "undefined" && typeof eval("init."+controller+"."+action) != "undefined") {
			eval("init."+controller+"."+action+"();");
		}
	}
});

