// Google Maps api by Eduardo
// uso della mappa
/*----------------------------------------*/
// all'onload del documento 
// usare la funzione: showmaps();
// per richiamare un indirizzo nella pagina usare:
//
// per un indirizzo usare 
// showAddress('via aniello falcone 300, napoli italia',true,'nascar studios','dati testuali',false);
//comandi 
//indirizzo di default | attivare il segnaposto | nome della nuvoletta (richiede che activemarker sia true) | testo della nuvoletta (richiede che activemarker sia true) | apertura della nuvoletta in automatico (richiede che activemarker sia true)
//
// per delle latutudini e longitudini usare
// showlatlng(latitudine,longitudine);
// espresse in questo modo 37.4419 (utilizzare maps.google.it per ricavarle precisamente)
// 
/*----------------------------------------*/

//campi modificabili
// google maps api code
var apicode = 'ABQIAAAAOjPB-om3fwMDxMz-fyBPjBTYJwF7tRWN8H0DyiRypVPxnDmoexQbDcgZY0B9sb1VghqIm3x6GdPOFg'; 
//var apicode = 'ABQIAAAAI-LzqXMWX_8w2LKeDtNeuBRdt5H5nYvC_Ue_DoBp8x-S0t0VFhTLcbJHnVcL8kJqH0lW60HyjygTIw';


//ID del div della mappa
var idfrommaps = 'map'; 

//controlli della mappa || 0 - disattivo, 1 - piccolo, 2 - larghi, 3 - solo zoom
var mapscontroll=0;

//tipologie della mappa || 0 - disattivo, 1 - attivo
var mapsoptions=0;

//scala della mappa || 0 - disattivo, 1 - attivo
var mapscale=0;

//navigatore della mappa || 0 - disattivo, 1 - attivo
var mapsnavi=0;

//scroll della mappa con con la rotellina del mouse || 0 - disattivo, 16 - attivo
var mapscroll=0;

//livello dello zoom || 13 - citta, 16 - strada
var zoomlevel=13;
//fine campi modificabili

  
	function showmaps() 
	{      
		if (GBrowserIsCompatible()) 
		{        
			var map = new GMap2(document.getElementById("map"));        
			//map.addControl(new GSmallMapControl());        
			//map.addControl(new GMapTypeControl());        
			map.setCenter(new GLatLng(41.892055, 12.65213),10);       
			 GDownloadUrl("index.php?option=com_content&view=section&id=7&layout=gmapxml", function(data) 
			 {          
			 	var xml = GXml.parse(data);          
			 	var markers = xml.documentElement.getElementsByTagName("marker");
			 	map.setCenter(new GLatLng(parseFloat(markers[0].getAttribute("lat")), parseFloat(markers[0].getAttribute("lng"))),5);        
			 	for (var i = 0; i < markers.length; i++) 
			 	{            
			 		var name = markers[i].getAttribute("name");            
			 		var address = markers[i].getAttribute("address");            
			 		var type = markers[i].getAttribute("type");            
			 		var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                    
			 		parseFloat(markers[i].getAttribute("lng")));           
			 		var marker = createMarker(point, name, address, type);            
			 		map.addOverlay(marker);          
			 	}        
			 });     
		 }
	 }    
	 function createMarker(point, name, address, type) 
	 {      
	 	var marker = new GMarker(point, '');      

	 	var html = "<b>" + name + "</b> <br/>" + address;      
	 	GEvent.addListener(marker, 'click', function() 
	 	{        marker.openInfoWindowHtml(html);      
	 	});      
	 	return marker;    
	 } 


document.write('<script src="http://maps.google.com/maps?file=api&v=2&key='+apicode+'" type="text/javascript"></script>');

