var map;
var localSearch = new GlocalSearch();

var icon = new GIcon();
icon.image = "http://www.accessrenewables.co.uk/images/structure/icons/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);
icon.infoWindowAnchor = new GPoint(9, 2);
icon.infoShadowAnchor = new GPoint(18, 25);


function usePointLatLong(lat,long, text) {
    
			var location = new GLatLng(lat, long);
			var marker = new GMarker(location, {icon: icon});
			
            GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(text);
            });
			map.setCenter(location, 14, G_NORMAL_MAP );
            map.addOverlay(marker);
}

function usePointLatLong2(lat,long) {
    
			var location = new GLatLng(lat, long);
			var marker = new GMarker(location, {icon: icon});
         
			map.setCenter(location, 16, G_NORMAL_MAP );
            map.addOverlay(marker);
}


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("gmap"));
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	}
}

function mapLoad2() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("amap"));
		
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
	}
}

function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
func();
oldonload();
}
}
}

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);
