google.load("maps", "2");
function initialize() {
		var map = new GMap2(document.getElementById("map"));
		map.enableScrollWheelZoom();
		var centrePoint = new GLatLng(53.4013066173945,-2.9734432697296143);
		map.setCenter(centrePoint, 13);
		var marker = new GMarker(centrePoint,{draggable:"true"});
		map.addOverlay(marker);
		var customUI = map.getDefaultUI();
        customUI.maptypes.physical = false;

		function showAddress(address) {
			geocoder = new GClientGeocoder();
			if (geocoder) {
				geocoder.getLatLng(
				address,
				function(point) {
					if (!point) {
						alert(address + " not found.\n\nSorry. :'(");
					} else {
						map.clearOverlays();
						map.setCenter(point, 13);
						var marker = new GMarker(point,{draggable:"true"});
						map.addOverlay(marker);
						var lat=point.lat();
						var lng=point.lng();
						var coords=lat+","+lng;
						document.getElementById("coords").innerHTML=coords;
						
						GEvent.addListener(map, "click", function(moverlay, mpoint) {
							marker.setPoint(mpoint);
							var lat=mpoint.lat();
							var lng=mpoint.lng();
							var coords=lat+","+lng;
							document.getElementById("coords").innerHTML=coords;
						});
						
						GEvent.addListener(marker, "dragend", function() {
							var point = marker.getPoint();
							var lat=point.lat();
							var lng=point.lng();
							var coords=lat+","+lng;
							document.getElementById("coords").innerHTML=coords;
						});
					}
				});
			}
		}
		
		GEvent.addListener(map, "click", function(moverlay, mpoint) {
			marker.setPoint(mpoint);
			var lat=mpoint.lat();
			var lng=mpoint.lng();
			var coords=lat+","+lng;
			document.getElementById("coords").innerHTML=coords;
		});
		
		GEvent.addListener(marker, "dragend", function() {
			var point = marker.getPoint();
			var lat=point.lat();
			var lng=point.lng();
			var coords=lat+","+lng;
			document.getElementById("coords").innerHTML=coords;
		});
		
		map.setUI(customUI);

		$(function(){
			$(document).keypress(function(event) {
				if ($("#search").val()!="") {
					if (event.keyCode==13) {
						var address = $("#search").attr("value");
						showAddress(address);
						$("#search_box").fadeOut();
						$("#search").attr("value","");
					}
				}
			});
		});
	}

google.setOnLoadCallback(initialize);