function init() {
	map_center = new MQLatLng(36.1714, -115.1546);
	map = new MQTileMap(dojo.byId("MapWindow"), 7, map_center, "map");
	
	var map_control_zoom = new MQLargeZoomControl(map);
	map.addControl(map_control_zoom, new MQMapCornerPlacement(MQMapCorner.TOP_LEFT, new MQSize(5, 15)));
	
	var map_view_control = new MQViewControl(map);
	map.addControl(map_view_control, new MQMapCornerPlacement(MQMapCorner.TOP_RIGHT, new MQSize(150, 0)));
	
	var form = dojo.byId("Search");
	dojo.connect(form, "onsubmit", null, "submitSearch");
	
	dojo.connect(dojo.byId("BackToSearchResults"), "onclick", "recenter");
	dojo.connect(dojo.byId("PrintDirections"), "onclick", "printable");
	dojo.connect(dojo.byId("Reset"), "onclick", "recenter");
}

function submitSearch(e) {
	var query = dojo.byId("Origin").value;
	dojo.byId("PreviousQuery").value = query;
	spatialSearch(e, query);
}

function recenter(e) {
	var query = dojo.byId("PreviousQuery").value;
	spatialSearch(e, query);
}

dojo.addOnLoad(init);
