function initialize() {
      if (GBrowserIsCompatible()) {          
var map = new GMap2(document.getElementById("map_canvas")); 
map.setCenter(new GLatLng(40.65827,8.413367), 9);             
//icon defionition for nettuno 	 
var nettunoIcon = new GIcon(G_DEFAULT_ICON); 	 
nettunoIcon.image = "media/markers/marker1.png"; 	 
nettunoIcon.iconSize = new GSize(20, 34); 	 
nettunoIcon.shadowSize = new GSize(0, 0); 	 
nettunoIcon.iconAnchor = new GPoint(10, 30); 
//icon defionition for bosa 	 
var bosaIcon = new GIcon(G_DEFAULT_ICON); 	 
bosaIcon.image = "media/markers/marker2.png"; 	 
bosaIcon.iconSize = new GSize(20, 34); 	 
bosaIcon.shadowSize = new GSize(0, 0); 	 
bosaIcon.iconAnchor = new GPoint(10, 30); 
//icon definition for stintino	 
var stintinoIcon = new GIcon(G_DEFAULT_ICON); 	 
stintinoIcon.image = "media/markers/marker3.png"; 	 
stintinoIcon.iconSize = new GSize(20, 34); 	 
stintinoIcon.shadowSize = new GSize(0, 0); 	 
stintinoIcon.iconAnchor = new GPoint(10, 30); 
//icon definition for argentiera 	 
var argentieraIcon = new GIcon(G_DEFAULT_ICON); 	 
argentieraIcon.image = "media/markers/marker4.png"; 	 
argentieraIcon.iconSize = new GSize(20, 34); 	 
argentieraIcon.shadowSize = new GSize(0, 0); 	 
argentieraIcon.iconAnchor = new GPoint(10, 30); 	   
//icon definition for nuraghe 	 
var nuragheIcon = new GIcon(G_DEFAULT_ICON); 	 
nuragheIcon.image = "media/markers/marker5.png"; 	 
nuragheIcon.iconSize = new GSize(20, 34); 	 
nuragheIcon.shadowSize = new GSize(0, 0); 	 
nuragheIcon.iconAnchor = new GPoint(10, 30); 	   
//icon definition for anghelu 	 
var angheluIcon = new GIcon(G_DEFAULT_ICON); 	 
angheluIcon.image = "media/markers/marker6.png"; 	 
angheluIcon.iconSize = new GSize(20, 34); 	 
angheluIcon.shadowSize = new GSize(0, 0); 	 
angheluIcon.iconAnchor = new GPoint(10, 30); 	

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 nettuno marker 	 
markerOptions = { icon:nettunoIcon }; 	 
var point = new GLatLng(40.563242,8.163013); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#nettuno">Grotta di Nettuno</a><P><A href="http://www.algherosardinia.net/daytrips.html#nettuno"><IMG height=120 alt="Grotta di Nettuno" src="220/day-trips-grotta-di-nettuno-sardinia.jpg" width=220 border=0></a></div>')
map.addOverlay(marker);  
//create bosa marker 	 
markerOptions = { icon:bosaIcon }; 	 
var point = new GLatLng(40.297229,8.500015); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#bosa">Bosa</a><P><A href="http://www.algherosardinia.net/daytrips.html#bosa"><IMG height=120 alt="Bosa Sardinia" src="220/day-trips-bosa.jpg" width=220 border=0></a></div>')     
map.addOverlay(marker); 
//create cartier marker 	 
markerOptions = { icon:stintinoIcon }; 	 
var point = new GLatLng(40.939001,8.227829); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#stintino">Stintino</a><P><A href="http://www.algherosardinia.net/daytrips.html#stintino"><IMG height=120 alt="Stintino Sardinia" src="220/day-trips-stintino-la-pelosa-beach.jpg" width=220 border=0></a></div>')    
map.addOverlay(marker); 
//create argentiera marker 	 
markerOptions = { icon:argentieraIcon }; 	 
var point = new GLatLng(40.738991,8.147774); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#argentiera">Argentiera</a><P><A href="http://www.algherosardinia.net/daytrips.html#argentiera"><IMG height=120 alt="Argentiera Sardinia" src="220/day-trips-argentiera-sardinia.jpg" width=220 border=0></a></div>')  
map.addOverlay(marker); 
//create nuraghe marker 	 
markerOptions = { icon:nuragheIcon }; 	 
var point = new GLatLng(40.595005,8.242558); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#nuraghe">Nuraghe di Palmavera</a><P><A href="http://www.algherosardinia.net/daytrips.html#nuraghe"><IMG height=120 alt="Nuraghe di Palmavera" src="220/day-trips-nuraghe-di-palmavera-palace.jpg" width=220 border=0></a></div>')    
map.addOverlay(marker); 
//create anghelu marker 	 
markerOptions = { icon:angheluIcon }; 	 
var point = new GLatLng(40.632491,8.326683); 	 
var marker = createMarker(point,'<div style="width:240px"><A href="http://www.algherosardinia.net/daytrips.html#anghelu">Anghelu Ruju</a><P><A href="http://www.algherosardinia.net/daytrips.html#anghelu"><IMG height=120 alt="Anghelu Ruju" src="220/day-trips-anghelu-ruju-sardinia.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()); 	 }      }