var localSearch = new GlocalSearch();

window.addEvent('domready', function(){

	var postcode = $('pc').value;

	usePointFromPostcode(postcode,placeMarkerAtPoint);
	
});


function placeMarkerAtPoint(point){

	if (GBrowserIsCompatible()) { 
		var map = new GMap2(document.getElementById('gmap')); 
		map.setCenter(new GLatLng(point.lat(), point.lng()), 13); 
		map.addOverlay(new GMarker(point));		 
	}
	
}

function usePointFromPostcode(postcode, callbackFunction) {
  
	localSearch.setSearchCompleteCallback(null, function() {
      
		if (localSearch.results[0]) {    
			var resultLat = localSearch.results[0].lat;
			var resultLng = localSearch.results[0].lng;
			var point = new GLatLng(resultLat,resultLng);
			callbackFunction(point);
		}else{
			alert("Postcode not found!");
		}
	});  
    
	localSearch.execute(postcode + ", UK");
  
}
