function initialize() {
	var map;
	if (GBrowserIsCompatible()) {
		var mapOptions = {
			googleBarOptions : {
				style : "new"
			}
		}
		map = new GMap2(document.getElementById("map"), mapOptions);
		var point = new GLatLng( 44.7312,8.8405); //Latitude = 44.7312, Longitude = 8.8405 
		map.setCenter(point, 14);	
		map.setUIToDefault();
		map.enableGoogleBar();
		
		//map.addControl(new GOverviewMapControl());
		
		
		//  ======== Add a map overview ==========
		      map.addControl(new GOverviewMapControl(new GSize(200,200)));

		      //  ======== A function to adjust the positioning of the overview ========
		      function positionOverview(x,y) {
		        var omap=document.getElementById("map_overview");
		        omap.style.left = x+"px";
		        omap.style.top = y+"px";

		        // == restyling ==
		        omap.firstChild.style.border = "1px solid gray";

		        omap.firstChild.firstChild.style.left="4px";
		        omap.firstChild.firstChild.style.top="4px";
		        omap.firstChild.firstChild.style.width="190px";
		        omap.firstChild.firstChild.style.height="190px";
		      }
		
		var tolink = "<a target=\"blank\" href=\"http://www.google.com/maps?source=uds&daddr=%40" + point.lat() + "%2C" + point.lng() + "&iwstate1=dir%3Ato&hl=it\">a qui</a>"
		var fromlink = "<a target=\"blank\" href=\"http://www.google.com/maps?source=uds&daddr=%40" + point.lat() + "%2C" + point.lng() + "&iwstate1=dir%3Afrom&hl=it\">da qui</a>"

		//var boundaries = new GLatLngBounds(new GLatLng(44.82106316518879, 9.246540069580078), new GlatLng(44.82114687610049, 9.245960712432861));
		//var oldmap = new GGroundOverlay("http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg", boundaries);
		//map.addOverlay(oldmap);
		
		/* casa ganesh */
		// 18-12 var marker = new GMarker(point);
		//var html = "<h2>Serravalle Golf Hotel</h2><em>lipsum</em><br />Tel. </strong><br />Direzioni: "+tolink+" - "+fromlink+"";
		// 18-12 var html = "<h2>Serravalle Golf Hotel</h2><h4>via Novi 25 – 15069 Serravalle S.</h4>Tel. +39 0143633517 - Fax +39 0143633709<br>" + tolink + " - " + fromlink;		
		// 18-12 map.addOverlay(marker);
		// 18-12 marker.openInfoWindowHtml(html);
		// 18-12 GEvent.addListener(marker, "click", function() {
		// 18-12  marker.openInfoWindowHtml(html);
		// 18-12 });			

		/* varzi */
		//var marker_varzi = new GMarker(new GLatLng(44.82367336642375, 9.195942878723145));
		//map.addOverlay(marker_varzi);
		//GEvent.addListener(marker_varzi, "click", function() {
		// marker_varzi.openInfoWindowHtml("<strong>VARZI</strong>");
		//});			
		
		function createMarker(point, number) {  
			var marker = new GMarker(point);  GEvent.addListener(marker, "click", 
				function() {
					if (number==1) {
					marker.openInfoWindowHtml("<b><h2>Serravalle Golf Resort</h2></b><h4><br>via Novi 25 – 15069 Serravalle S.</h4>Tel. +39 0143633517 - Fax +39 0143633709<br>"+ tolink + " - " + fromlink);
					}
					if (number==2) {
					marker.openInfoWindowHtml("<b><h2>Serravalle Golf Resort</h2></b><br>Hotel");
					}
					if (number==3) {
					marker.openInfoWindowHtml("<b><h2>Serravalle Golf Resort</h2></b><br>Elisuperficie Privata Occasionale");
					}
				}		);  
			return marker;
			}
		
			var point = new GLatLng(44.7312,8.8405);  // entrata
			var m1 = createMarker(point, 1)
			map.addOverlay(m1);
			m1.openInfoWindowHtml("<b><h2>Serravalle Golf Resort</h2></b><h4><br>via Novi 25 – 15069 Serravalle S.</h4>Tel. +39 0143633517 - Fax +39 0143633709<br>"+ tolink + " - " + fromlink);
			
			var point = new GLatLng(44.7291,8.8393);  //Latitude = 44.7291, Longitude = 8.8393  HOTEL
			map.addOverlay(createMarker(point, 2));
			
			var point = new GLatLng(44.7281,8.8390);  
			map.addOverlay(createMarker(point, 3)); // Latitude = 44.7281, Longitude = 8.8390  Elisuperficie
		
	}
}


$(function() {
	initialize();
});

$(window).unload( function () { 
	GUnload();
} );
