var pclocalSearch;

    function usePointFromPostcode(postcode, callbackFunction) {
	pclocalSearch = new GlocalSearch();
	pclocalSearch.setSearchCompleteCallback(null, 
		function() {
			
			if (pclocalSearch.results[0])
			{		
				var resultLat = pclocalSearch.results[0].lat;
				var resultLng = pclocalSearch.results[0].lng;
				var point = new GLatLng(resultLat,resultLng);
				postcodeCallback(point);
                callbackFunction(point);
			}else{
				//alert("Postcode not found!");
			}
		});	
		
	pclocalSearch.execute(postcode + ", UK");
    }

    function postcodeCallback(point)
    {
        glat=point.lat();
        glong=point.lng();
        var center = new GLatLng(glat, glong);
//        map.setCenter(center, gzoom, G_HYBRID_MAP);
        map.setCenter(center, gzoom, G_NORMAL_MAP);
        
        var marker = new GMarker(center);
        map.addOverlay(marker);
    }
