var map;
var geocoder;
var nome = 'Rockit';
var address = 'pestalozzi 4, milan, italy';

function loadmappa() {
	if (address) {
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng( 45.447161,9.155021), 2);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		geocoder.getLocations(address, addAddressToMap);
	}
}

function addAddressToMap(response) {
	map.clearOverlays();
	if (!response || response.Status.code != 200) {
		var o = document.getElementById("mapcontainer")
		o.style.display='none'
	} else {
		place = response.Placemark[0];
		point = new GLatLng(place.Point.coordinates[1],
		place.Point.coordinates[0]);
		marker = new GMarker(point);
		map.setCenter(new GLatLng( place.Point.coordinates[1],place.Point.coordinates[0]), 15);
		map.addOverlay(marker);
		marker.openInfoWindowHtml('<div style="width:200px; font-family:verdana; font-size:8pt;"><b>'+nome+'</b><br>' + place.address + '</div>');
	}
}



/*
	generici
*/
function loadmappa2(lat,lon,zoom) {
	map = new GMap2(document.getElementById('map'));
	map.setCenter(new GLatLng( lat,lon), zoom);
	map.addControl(new GSmallMapControl());
	map.clearOverlays();
}


function createMarker(point, lnk) {
  var marker = new GMarker(point);
  if (lnk!='') {
	GEvent.addListener(marker, 'click', function() {
		document.location.href=lnk;
	});
  }
  return marker;
}
