function initialize() {
      if (GBrowserIsCompatible()) {          
var map = new GMap2(document.getElementById("map_canvas")); 	 
map.setCenter(new GLatLng(41.4400, 9.1000), 11);             
//icon defionition for roccapina 	 
var roccapinaIcon = new GIcon(G_DEFAULT_ICON); 	 
roccapinaIcon.image = "media/thumbs/roccapina-beach.png"; 	 
roccapinaIcon.iconSize = new GSize(100, 20); 	 
roccapinaIcon.shadowSize = new GSize(0, 0); 	 
roccapinaIcon.iconAnchor = new GPoint(6, 8); 
//icon defionition for bonifacio 	 
var bonifacioIcon = new GIcon(G_DEFAULT_ICON); 	 
bonifacioIcon.image = "media/thumbs/bonifacio-location.png"; 	 
bonifacioIcon.iconSize = new GSize(156, 20); 	 
bonifacioIcon.shadowSize = new GSize(0, 0); 	 
bonifacioIcon.iconAnchor = new GPoint(0, 4); 
//markerOptions = { icon:roccapinaIcon };  	 
//icon definition for rondinara 	 
var rondinaraIcon = new GIcon(G_DEFAULT_ICON); 	 
rondinaraIcon.image = "media/thumbs/rondinara-beach.png"; 	 
rondinaraIcon.iconSize = new GSize(100, 20); 	 
rondinaraIcon.shadowSize = new GSize(0, 0); 	 
rondinaraIcon.iconAnchor = new GPoint(2, 10); 
//icon definition for Calalonga 	 
var calalongaIcon = new GIcon(G_DEFAULT_ICON); 	 
calalongaIcon.image = "media/thumbs/calalonga-beach.png"; 	 
calalongaIcon.iconSize = new GSize(100, 20); 	 
calalongaIcon.shadowSize = new GSize(0, 0); 	 
calalongaIcon.iconAnchor = new GPoint(5, 4); 	   
//icon definition for Tonnara 	 
var tonnaraIcon = new GIcon(G_DEFAULT_ICON); 	 
tonnaraIcon.image = "media/thumbs/tonnara-beach.png"; 	 
tonnaraIcon.iconSize = new GSize(100, 20); 	 
tonnaraIcon.shadowSize = new GSize(0, 0); 	 
tonnaraIcon.iconAnchor = new GPoint(2, 9); 	   
//icon definition for Piantarella 	 
var piantarellaIcon = new GIcon(G_DEFAULT_ICON); 	 
piantarellaIcon.image = "media/thumbs/piantarella-beach.png"; 	 
piantarellaIcon.iconSize = new GSize(100, 20); 	 
piantarellaIcon.shadowSize = new GSize(0, 0); 	 
piantarellaIcon.iconAnchor = new GPoint(0, 0); 	   	  	 
var mapTypeControl = new GMapTypeControl();          
var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));          
var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));  	 	 	 
//var marker = new GMarker(point);  	          
//this function constructs the info box 	  

function createMarker(point,html) {          
var marker = new GMarker(point, markerOptions);          
GEvent.addListener(marker, "click", function() {            
marker.openInfoWindowHtml(html);         });          
return marker;       	}  	 
function createMarker2(point) {          
var marker = new GMarker(point, markerOptions);          
return marker;       	}  
   //map.addOverlay(marker); 	 
//map.addOverlay(marker, markerOptions);  
//create bonifacio marker 
markerOptions = { icon:bonifacioIcon }; 	 
var point = new GLatLng(41.387051,9.159164); 	 
var marker = createMarker2(point) 	 
map.addOverlay(marker);	 	 
//create roccapina marker 	 
markerOptions = { icon:roccapinaIcon }; 	 
var point = new GLatLng(41.496093,8.934546); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.bonifaciocorsica.net/roccapina-beach.html">Roccapina Beach</a><P><A href="http://www.bonifaciocorsica.net/roccapina-beach.html"><IMG height=120 alt="Roccapina Beach Corsica" src="media/220/roccapina-beach-corsica-1.jpg" width=220 border=0></a></div>') 	 
map.addOverlay(marker);  	 
//create rondinara marker 	 
markerOptions = { icon:rondinaraIcon }; 	 
var point = new GLatLng(41.469068,9.267032); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.bonifaciocorsica.net/rondinara-beach.html">Rondinara Beach</a><P><A href="http://www.bonifaciocorsica.net/rondinara-beach.html"><IMG height=120 alt="Rondinara Beach Corsica" src="media/220/rondinara-beach-corsica-3.jpg" width=220 border=0></a></div>') 	 
map.addOverlay(marker);   
//create calalonga marker 	 
markerOptions = { icon:calalongaIcon }; 	 
var point = new GLatLng(41.392019,9.235489); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.bonifaciocorsica.net/calalonga-beach.html">Calalonga Beach</a><P><A href="http://www.bonifaciocorsica.net/calalonga-beach.html"><IMG height=120 alt="Calalonga Beach Corsica" src="media/220/calalonga-beach-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker);   
//create piantarella marker 	 
markerOptions = { icon:piantarellaIcon }; 	 
var point = new GLatLng(41.374683,9.219933); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.bonifaciocorsica.net/piantarella-beach.html">Piantarella Beach</a><P><A href="http://www.bonifaciocorsica.net/piantarella-beach.html"><IMG height=120 alt="Piantarella Beach Corsica" src="media/220/piantarella-beach-corsica-2.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker);   
//create tonnara marker 	 
markerOptions = { icon:tonnaraIcon }; 	 
var point = new GLatLng(41.427049,9.10490); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.bonifaciocorsica.net/tonnara-beach.html">Tonnara Beach</a><P><A href="http://www.bonifaciocorsica.net/tonnara-beach.html"><IMG height=120 alt="Tonnara Beach Corsica" src="media/220/tonnara-beach-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker);    
//map.addOverlay(new GMarker(point, markerOptions));          	 	 
//add zoom controls 	 
map.addControl(mapTypeControl, topRight); 	  
GEvent.addListener(map, "dblclick", function() {
            map.removeControl(mapTypeControl);            
map.addControl(new GMapTypeControl(), bottomRight);         });          
map.addControl(new GLargeMapControl()); 	 }      } 