MyOverlay.prototype = new google.maps.OverlayView();
MyOverlay.prototype.onAdd = function() { }
MyOverlay.prototype.onRemove = function() { }
MyOverlay.prototype.draw = function() { }

function MyOverlay(map) { this.setMap(map); }

function setupMapBoundsGM() {
	var pts = [new google.maps.LatLng(parseFloat(54.559323),parseFloat(-2.39502))];
	var zoomLevel = 5;
	
	   
	//map = new GMap2(document.getElementById("overviewmapinterface"));
	//map = new google.maps.Map(document.getElementById("overviewmapinterface"));
	//map.addControl(new GLargeMapControl());
	//map.addControl(new GMapTypeControl());
	//map.addControl(new GOverviewMapControl());
	   
 	//map.setCenter(getCenterPointFromPolyline(p),zoomLevel,G_HYBRID_MAP);
 	//var centpt = new GLatLng(54.559323,-2.39502);
 	var centpt = new google.maps.LatLng(parseFloat(54.559323),parseFloat(-2.39502));
 	var myLatlng = new google.maps.LatLng(-34.397, 150.644);
	var myOptions = {
	  zoom: zoomLevel,
	  center: centpt,
	  mapTypeId: google.maps.MapTypeId.HYBRID
	};
 	
 	//map.setCenter(centpt, zoomLevel,G_HYBRID_MAP);
 	
 	map = new google.maps.Map(document.getElementById("overviewmapinterface"), myOptions);
 	overlay = new MyOverlay(map);

 	//geocoder = new GClientGeocoder();
 	//geocoder = new google.maps.Geocoder();
	//geocoder.setBaseCountryCode("UK"); // gr is the iso code for great britain!
}

function setMapListenersGM(){
	// version 3- we need to cache the icons here as they are required to show the search results, even though this is an overview map
	google.maps.event.addListener(map,'idle',function() {
		updateOverviewMap();
		if (infodisplayed == true) {
			// claire - version 3 - moving the map closes the window!
			doCloseInfoWindow();
		}
	});

}

function getOverviewInfoGM(point,layername,tablename,id) {
	overviewLat = point.lat();
	overviewLng = point.lng();
}


