var mArray = Array();
var map;
var SmallIcon = new GIcon()
var centerPoint = new GLatLng(40.078071,-101.689453);
		var icon = new GIcon();
		icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
		icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon.iconSize = new GSize(12, 20);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);
	window.onload = function() {
	// Create new map object
    map = new GMap2(document.getElementById("map"));
 	map.addControl(new GSmallMapControl());
	doLoad();
	load();
	//CenterMapWithZoom('-094.598583', '+39.102404', 4);
}
function doLoad() {

	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.setCenter(centerPoint, 7);
		map.addControl(new GScaleControl());
		map.addControl(new GSmallMapControl());
	}
}

function CenterMap(lat, lon) {
	// Retrieve the latitude and longitude
	point = new GLatLng(lon,lat);
	// Center the map on this point
	map.setCenter(point, 10);
}
function CenterMapWithZoom(lat, lon, zoom) {
	// Retrieve the latitude and longitude
	point = new GLatLng(lon,lat);
	// Center the map on this point
	if(zoom==null){zoom = 4};
	map.setCenter(point, zoom);
}

function addMarkers() {
	if (mArray.length) {
		var bounds = new GLatLngBounds();
		for (n=0 ; n < mArray.length ; n++ ) {
			var mData = mArray[n].split(';');
			var point = new GLatLng(mData[0],mData[1]);
			bounds.extend(point);
			var marker = createMarker(point, mData[2]);
			map.addOverlay(marker);
		}
		//map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)); 
	}
}


function createMarker(point, title) {

	//var marker = new GMarker(point,{title:title});
	var marker = new GMarker(point,icon);
	GEvent.addListener(marker, "click", function() {
		//marker.openInfoWindowHtml(title);
	});
	return marker;
}

function mapClick(marker, point) {
	if (!marker) {
		oLat = document.getElementById("lat");
		oLat.value = point.y;
		oLon = document.getElementById("lon");
		oLon.value = point.x;
		oDesc = document.getElementById("desc");
		oDesc.value = 'New point';
	}
}


