function gmc() {
/********************************************************************************************************************************************/
/* VARIABILI POST INSTALLAZIONE																												*/
/********************************************************************************************************************************************/
/* 1 - Tutto attivato, verranno visualizzate le iconde-marker e verranno stampate delle label sulle coordinate lette nel file xml			*/
/* 0 - Viene visualizzata solamente la mappa centrata in modo predefinito (vedi var centro poco sotto). Nessuna funzionalita				*/
	var ONOFF=1;
/* Testo del Tooltip del marker																												*/
	var tooltip="Hier Clicken!";
/* Cambia il il tipo della mappa: hybrid, satellite, terrain, ...																			*/
	var maptype='hybrid';
/* Pathname icona																															*/
	var icona="http://www.nord-sardinien.de/gmc/icon.png";
/* Pathname Xml contenente i markers																										*/
	var pathmarkers="http://www.nord-sardinien.de/gmc/markers.xml";
/* Centro Mappa predefinito.																												*/
	var centro=new google.maps.LatLng(41.221276983494135, 9.234352111816406);
/* Zoomlevel predefinito																													*/
	var zoomlevel=12;
/********************************************************************************************************************************************/
/* CENTRA LA MAPPA IN BASE ALL URL DEL BROWSER																								*/
/********************************************************************************************************************************************/
	var urlbrowser=document.location.href;
	if (urlbrowser.indexOf("testa") != -1) {centro=new google.maps.LatLng(41.24056, 9.156709);zoomlevel=14;}
	else if (urlbrowser.indexOf("pozzo") != -1) {centro=new google.maps.LatLng(41.19386582286631, 9.267568588256836);zoomlevel=14;}
	else if (urlbrowser.indexOf("pollo") != -1) {centro=new google.maps.LatLng(41.1946570007758, 9.318552017211914);zoomlevel=14;}
	else if (urlbrowser.indexOf("palau") != -1) {centro=new google.maps.LatLng(41.179380733465095, 9.382238388061523);zoomlevel=14;}
	else if (urlbrowser.indexOf("majori") != -1) {centro=new google.maps.LatLng(41.163600128702974, 9.184398651123047);zoomlevel=14;}
/********************************************************************************************************************************************/
	var map = new google.maps.Map(document.getElementById("map"), {
		center: centro,
		zoom: zoomlevel,
		mapTypeId: maptype,
		mapTypeControl: true,
		streetViewControl: false,
		mapTypeControlOptions: {
			style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
		}
	});
	
	if (!ONOFF) { return 0; }
	var urls = [];

	// Read the data from example.xml
	downloadUrl(pathmarkers, function(doc) {
		var xmlDoc = xmlParse(doc);
		var xmlmarker = xmlDoc.documentElement.getElementsByTagName("marker");
		for (var i = 0; i < xmlmarker.length; i++) {
			// obtain the attribues of each marker
			var lat = parseFloat(xmlmarker[i].getAttribute("lat"));
			var lng = parseFloat(xmlmarker[i].getAttribute("lng"));
			var place= new google.maps.LatLng(lat,lng);
			// var html = xmlmarker[i].getAttribute("html");
			var url = xmlmarker[i].getAttribute("url");
			var name = xmlmarker[i].getAttribute("label");
				
			urls.push(url);
				
			// Creating a new marker
			marker = new google.maps.Marker({
			position: place,
			map: map,
			icon: icona,
			title: tooltip
			});
			
			// Creating a new label
			var label = new Label({map: map});
			label.bindTo('position', marker, 'position');
			label.set("text","<a style=\"text-decoration:none;font-weight:bold; color:black;\" href=\""+url+"\">"+name+"</a>");

			// Creating link
			(function(i, marker) {
				google.maps.event.addListener(marker, 'click', function() {
					location.href = urls[i];
				});
			})(i, marker);	
		}
	});
}
