// Set up the main variables for the map.

    var map;
    var bpmarker_win;
    var gmarker;
    var gmarker_win;
    var geocoder = new GClientGeocoder();
    var mapCenter;
    var markerList;
    var markers = new Array();
    var toggleState;
	var mapStartCenter;
	var mapStartZoomLevel;
	var currentMarker;
	var errorDiv;
	
	currentMarker='';


//Function for handling clicks on the map.
function markerOnClick() {
//alert (currentMarker);
	if(currentMarker){
	
		if(currentMarker!=this.getUserData().i){
			var cw = markerList.getMarkerById(false,currentMarker,'i').getUserData() ? markerList.getMarkerById(false,currentMarker,'i').getUserData().win : gmarker_win;
			cw.hide();
			currentMarker=this.getUserData().i;
		}
	}else{
		currentMarker=this.getUserData().i;
	}
	
    var w = this.getUserData ? this.getUserData().win : gmarker_win;
    //map.setCenter(this.getUserData().thePoint, mapDetailZoomLevel);
    w.open(this,( this.getUserData ? this.getUserData().content : 'GMarker'));
	//showLayer('resetZoom');
	
}

