var map;
var localSearch = new GlocalSearch();

var icon = new GIcon();
icon.image = "http://www.google.com/mapfiles/marker.png";
icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
icon.iconSize = new GSize(20, 34);
icon.shadowSize = new GSize(37, 34);
icon.iconAnchor = new GPoint(10, 34);


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("Code postale introuvable!");
			}
		});	
		
	localSearch.execute(postcode + ", FR");
}

//function placeMarkerAtPoint(point)
//{
//	var marker = new GMarker(point,icon);
//	map.addOverlay(marker);
//}

//function setCenterToPoint(point)
//{
//	map.setCenter(point, 17);
//}

//function showPointLatLng(point)
//{
//	alert("Latitude: " + point.lat() + "\nLongitude: " + point.lng());
//}

//function mapLoad() {
//	if (GBrowserIsCompatible()) {
//		map = new GMap2(document.getElementById("map"));
//		
//		
//		map.addControl(new GLargeMapControl());
//		map.addControl(new GMapTypeControl());
//		map.setCenter(new GLatLng(54.622978,-2.592773), 5, G_HYBRID_MAP);
//	}
//}

//function addLoadEvent(func) {
//  var oldonload = window.onload;
//  if (typeof window.onload != 'function') {
//    window.onload = func;
//  } else {
//    window.onload = function() {
//      oldonload();
//      func();
//    }
//  }
//}

//function addUnLoadEvent(func) {
//	var oldonunload = window.onunload;
//	if (typeof window.onunload != 'function') {
//	  window.onunload = func;
//	} else {
//	  window.onunload = function() {
//	    oldonunload();
//	    func();
//	  }
//	}
//}

//addLoadEvent(mapLoad);
//addUnLoadEvent(GUnload);

