function initialize(latitudine, longitudine, tipo) {
	if (GBrowserIsCompatible()) {

		var latlng = new GLatLng(latitudine, longitudine);
		var map = new GMap2(document.getElementById("map_google"), { size: new GSize(692,300) });
		configura_mappa(map, latlng, tipo);
		configura_marker(map, latlng);
		configura_bottoni(map)
		configura_streetview(map, latlng)
			
	}
}
function configura_mappa(map, latlng, tipo) {
	map.setCenter(latlng, 17);
	if(tipo == 1)
		map.addControl(new GLargeMapControl3D());
	else
		map.addControl(new GSmallMapControl());
}
function configura_bottoni(map) {
	var mappa_google = document.getElementById("map_google");
	var pano_google = document.getElementById("pano_google");
	
	//tipi mappe
	var link_mappa = document.getElementById("link_mappa");
	GEvent.addDomListener(link_mappa, "click", function() {
		map.setMapType(G_NORMAL_MAP);
		pano_google.style.display = "none";
		mappa_google.style.display = "block";
	});
	var link_satellite = document.getElementById("link_satellite");
	GEvent.addDomListener(link_satellite, "click", function() {
		map.setMapType(G_SATELLITE_MAP);
		pano_google.style.display = "none";
		mappa_google.style.display = "block";
	});
	var link_ibrida = document.getElementById("link_ibrida");
	GEvent.addDomListener(link_ibrida, "click", function() {
		map.setMapType(G_HYBRID_MAP);
		pano_google.style.display = "none";
		mappa_google.style.display = "block";
	});
	var link_terreno = document.getElementById("link_terreno");
	GEvent.addDomListener(link_terreno, "click", function() {
		map.setMapType(G_PHYSICAL_MAP);
		pano_google.style.display = "none";
		mappa_google.style.display = "block";
	});
}
function configura_marker(map, latlng) {
	//marker
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "http://images.pcase.it/pin_shadow.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	//baseIcon.iconAnchor = new GPoint(9, 34);
	//baseIcon.infoWindowAnchor = new GPoint(9, 2);
	var markerIcon = new GIcon(baseIcon);
	markerIcon.image = "http://images.pcase.it/pin.png";
	markerOptions = { icon:markerIcon };
	map.addOverlay(new GMarker(latlng, markerOptions));
}
function configura_streetview(map, latlng) {
	//streetview
	var myPano = new GStreetviewPanorama(document.getElementById("pano_google"), {latlng: latlng});
	GEvent.addListener(myPano, "error", handleNoFlash);
}
function handleNoFlash(errorCode) {
	if (errorCode == 600) {
		document.getElementById("link_streetview").style.display = "none";
		document.getElementById("pano_google").style.display = "none";
		return;
	}
} 
function mostra_streetview() {
	document.getElementById("pano_google").style.display = "block";
	document.getElementById("map_google").style.display = "none";
} 
