function initialize() {
      if (GBrowserIsCompatible()) {          
var map = new GMap2(document.getElementById("map_canvas")); 	 
map.setCenter(new GLatLng(41.652825,9.346489), 11);             
//icon defionition for sanciprianu 	 
var sanciprianuIcon = new GIcon(G_DEFAULT_ICON); 	 
sanciprianuIcon.image = "media/thumbs/san-ciprianu-beach.png"; 	 
sanciprianuIcon.iconSize = new GSize(128, 20); 	 
sanciprianuIcon.shadowSize = new GSize(0, 0); 	 
sanciprianuIcon.iconAnchor = new GPoint(0, 10); 
//markerOptions = { icon:sanciprianuIcon };  	 
//icon definition for calarossa 	 
var calarossaIcon = new GIcon(G_DEFAULT_ICON); 	 
calarossaIcon.image = "media/thumbs/cala-rossa-beach.png"; 	 
calarossaIcon.iconSize = new GSize(128, 20); 	 
calarossaIcon.shadowSize = new GSize(0, 0); 	 
calarossaIcon.iconAnchor = new GPoint(2, 10); 
//icon definition for Pinarello 	 
var pinarelloIcon = new GIcon(G_DEFAULT_ICON); 	 
pinarelloIcon.image = "media/thumbs/pinarello-beach.png"; 	 
pinarelloIcon.iconSize = new GSize(128, 20); 	 
pinarelloIcon.shadowSize = new GSize(0, 0); 	 
pinarelloIcon.iconAnchor = new GPoint(0, 5); 
//icon definition for Fautea	 
var fauteaIcon = new GIcon(G_DEFAULT_ICON); 	 
fauteaIcon.image = "media/thumbs/fautea-beach.png"; 	 
fauteaIcon.iconSize = new GSize(100, 20); 	 
fauteaIcon.shadowSize = new GSize(0, 0); 	 
fauteaIcon.iconAnchor = new GPoint(2, 4); 	   	   
//icon definition for Tarco	 
var tarcoIcon = new GIcon(G_DEFAULT_ICON); 	 
tarcoIcon.image = "media/thumbs/tarco-beach.png"; 	 
tarcoIcon.iconSize = new GSize(128, 20); 	 
tarcoIcon.shadowSize = new GSize(0, 0); 	 
tarcoIcon.iconAnchor = new GPoint(2, 4); 	   
//icon definition for Favone 	 
var favoneIcon = new GIcon(G_DEFAULT_ICON); 	 
favoneIcon.image = "media/thumbs/favone-beach.png"; 	 
favoneIcon.iconSize = new GSize(128, 20); 	 
favoneIcon.shadowSize = new GSize(0, 0); 	 
favoneIcon.iconAnchor = new GPoint(3, 10);
//icon definition for Palombaggia 	 
var palombaggiaIcon = new GIcon(G_DEFAULT_ICON); 	 
palombaggiaIcon.image = "media/thumbs/palombaggia-beach.png"; 	 
palombaggiaIcon.iconSize = new GSize(128, 20); 	 
palombaggiaIcon.shadowSize = new GSize(0, 0); 	 
palombaggiaIcon.iconAnchor = new GPoint(1, 9); 	   
//icon definition for Folacca 	 
var folaccaIcon = new GIcon(G_DEFAULT_ICON); 	 
folaccaIcon.image = "media/thumbs/folacca-beach.png"; 	 
folaccaIcon.iconSize = new GSize(100, 20); 	 
folaccaIcon.shadowSize = new GSize(0, 0); 	 
folaccaIcon.iconAnchor = new GPoint(3, 8); 	   
//icon definition for Santa Giulia 	 
var santagiuliaIcon = new GIcon(G_DEFAULT_ICON); 	 
santagiuliaIcon.image = "media/thumbs/santa-giulia-beach.png"; 	 
santagiuliaIcon.iconSize = new GSize(128, 20); 	 
santagiuliaIcon.shadowSize = new GSize(0, 0); 	 
santagiuliaIcon.iconAnchor = new GPoint(3, 7); 
//icon definition for Porto-Vecchio
var portovecchioIcon = new GIcon(G_DEFAULT_ICON); 	 
portovecchioIcon.image = "media/thumbs/porto-vecchio-location.png"; 	 
portovecchioIcon.iconSize = new GSize(156, 20); 	 
portovecchioIcon.shadowSize = new GSize(0, 0); 	 
portovecchioIcon.iconAnchor = new GPoint(4, 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 portovecchio marker 
markerOptions = { icon:portovecchioIcon }; 	 
var point = new GLatLng(41.591096,9.279738); 	 
var marker = createMarker2(point) 	 
map.addOverlay(marker);  	 
markerOptions = { icon:sanciprianuIcon }; 	 
var point = new GLatLng(41.632810,9.345377); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/san-ciprianu-beach.html">San Ciprianu Beach</a><P><A href="http://www.portovecchiocorsica.com/san-ciprianu-beach.html"><IMG height=120 alt="San Ciprianu Beach" src="media/220/san-ciprianu-beach-corsica-1.jpg" width=220 border=0></a></div>') 	 
map.addOverlay(marker);  	 
//create calarossa marker 	 
markerOptions = { icon:calarossaIcon }; 	 
var point = new GLatLng(41.621254,9.334173); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/cala-rossa-beach.html">Cala Rossa Beach</a><P><A href="http://www.portovecchiocorsica.com/cala-rossa-beach.html"><IMG height=120 alt="Cala Rossa Beach" src="media/220/cala-rossa-beach-corsica-1.jpg" width=220 border=0></a></div>') 	 
map.addOverlay(marker);   
//create pinarello marker 	 
markerOptions = { icon:pinarelloIcon }; 	 
var point = new GLatLng(41.678906,9.371561); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/pinarello-beach.html">Pinarello Beach</a><P><A href="http://www.portovecchiocorsica.com/pinarello-beach.html"><IMG height=120 alt="Pinarello Beach" src="media/220/pinarello-beach-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker); 
//create fautea marker 	 
markerOptions = { icon:fauteaIcon }; 	 
var point = new GLatLng(41.71692,9.401058); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/fautea-beach.html">Fautea Beach</a><P><A href="http://www.portovecchiocorsica.com/fautea-beach.html"><IMG height=120 alt="Fautea Beach" src="media/220/fautea-beach-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker);     
//create tarco marker 	 
markerOptions = { icon:tarcoIcon }; 	 
var point = new GLatLng(41.749447,9.403039); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/tarco-beach.html">Tarco Beach</a><P><A href="http://www.portovecchiocorsica.com/tarco-beach.html"><IMG height=120 alt="Tarco Beach" src="media/220/tarco-beach-corsica-1.jpg" width=220 border=0></a></div>') 
map.addOverlay(marker);   
//create favone marker 	 
markerOptions = { icon:favoneIcon }; 	 
var point = new GLatLng(41.774136,9.396302); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/favone-beach.html">Favone Beach</a><P><A href="http://www.portovecchiocorsica.com/favone-beach.html"><IMG height=120 alt="Favone Beach" src="media/220/favone-beach-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker); 
//create favone marker 	 
markerOptions = { icon:palombaggiaIcon }; 	 
var point = new GLatLng(41.557892,9.32505); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/palombaggia-beach.html">Palombaggia Beach</a><P><A href="http://www.portovecchiocorsica.com/palombaggia-beach.html"><IMG height=120 alt="Palombaggia Beach" src="media/220/palombaggia-beach-south-corsica-1.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker);
markerOptions = { icon:folaccaIcon }; 	 
var point = new GLatLng(41.549976,9.309621); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/folacca-beach.html">Folacca Beach</a><P><A href="http://www.portovecchiocorsica.com/folacca-beach.html"><IMG height=120 alt="Folacca Beach" src="media/220/folacca-beach-corsica-1.jpg" width=220 border=0></a></div>')    
map.addOverlay(marker);        
//create favone marker 	 
markerOptions = { icon:santagiuliaIcon }; 	 
var point = new GLatLng(41.528608,9.271866); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.portovecchiocorsica.com/santa-giulia-beach.html">Santa Guilia Beach</a><P><A href="http://www.portovecchiocorsica.com/santa-giulia-beach.html"><IMG height=120 alt="Santa Giulia Beach" src="media/220/santa-giulia-beach-corsica-2.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()); 	 }      } 