function myMap(domArea, postcode){
   var map;
   var pointer;
   var localSearch = new GlocalSearch();
  function usePointFromPostcode(postcode, callbackFunction) {
	msg = postcode;
	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);
};


function setCenterToPoint(point)
{
map.setCenter(point, 15)

marker = new GMarker(point);     map.addOverlay(marker);
	//map.setCenter(point, 15);
	//placeMarkerAtPoint(point)
}
//postcode = "LE2 0QS, uk"
map = new GMap2(document.getElementById(domArea));
map.addControl(new GSmallMapControl()); 
//map.addControl(new GMapTypeControl()); 

//var burnsvilleMN = new GLatLng(44.797916,-93.278046);
//map.setCenter(burnsvilleMN, 8);
usePointFromPostcode(postcode+", uk", setCenterToPoint);

}