
    //<![CDATA[
	function loadGoogleMaps(map_inici, map_fi, map_zoom, punt_inici, punt_fi) {
    	if (GBrowserIsCompatible()) {
		  	document.getElementById('googlemap').style.display = 'block'
	        var map = new GMap2(document.getElementById("map"));
	
			// var map_inici = '41.60247895210997';
			// var map_fi = '2.621440887451172';
			// var map_zoom = 15;
			
			var centre = new GLatLng(map_inici, map_fi)
			map.setCenter(centre, map_zoom);

	    	if  (punt_inici!=0) { 
				var elpunt = new GLatLng(punt_inici, punt_fi);
			} else {
				var elpunt = centre;
			}
		
			map.addControl(new GMapTypeControl());
	        map.addControl(new GLargeMapControl());
	        map.addControl(new GScaleControl());
			map.setMapType(G_NORMAL_MAP); //G_HYBRID_TYPE);

			function addtag(point, address) {
				var marker = new GMarker(point);
				GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(address); } );
				return marker;
			}
			
			/*
				var point = new GLatLng(41.743524,2.405663);
		        var address = '<b>FOGARS DE MONTCLÚS</b><br/><i>Centro de Fogars</i><br /><a href="http://www.fogarsdemontclus.com">Web del Centro de Fogars de Montclús</a>';
		        var marker = addtag(point, address);
		        map.addOverlay(marker);
			*/	
		
			GEvent.addListener(map, "moveend", function() {
	        	var center = map.getCenter();
			  	var elzoom = map.getZoom();
			  	var elHTML = center.toString();
			  	elHTML = elHTML + " zoom: " + elzoom.toString();
	          	document.getElementById("message").innerHTML = elHTML;
			  
			  	document.getElementById("map_inici").value = center.lat();
			  	document.getElementById("map_fi").value = center.lng();
			  	document.getElementById("map_zoom").value = elzoom;
        	});
	
	
			var markerPoint = new GMarker(elpunt, {draggable: true});
			map.addOverlay(markerPoint);
	
	        GEvent.addListener(markerPoint, "dragend", function(marker,latlng ) {
				document.getElementById("message2").innerHTML = "dd" + markerPoint.getLatLng();
				document.getElementById("punt_inici").value = markerPoint.getLatLng().lat();
				document.getElementById("punt_fi").value = markerPoint.getLatLng().lng();
		        });								
      	}
    }
	

	// comprovacio i enviament
	function unloadOK(){
		GUnload();
		document.getElementById('googlemap').style.display = 'none';				
		document.getElementById('enviat').value = 1;
		
		// mirar si sha mogut el punt de ubicacio
		if( (document.getElementById("punt_inici").value == "") || (document.getElementById("punt_fi")== "" ) ) {						
			alert("Per desar cal moure el punt de posicionament");
			window.location.reload();
		} else {
			// si el mapa no s'ha mogut es desen els valors per defecte
			if(document.getElementById("map_inici").value == "") {
				document.getElementById("map_inici").value = document.getElementById("map_inici_def").value;
			}
			if(document.getElementById("map_fi").value == "") {
				document.getElementById("map_fi").value = document.getElementById("map_fi_def").value;
			}
			if(document.getElementById("map_zoom").value == "") {
				document.getElementById("map_zoom").value = document.getElementById("map_zoom_def").value;
			}
			document.getElementById('mapa').submit();
		}
	}

	// tancar sense desar
	function unload(){
		GUnload();
		document.getElementById('googlemap').style.display = 'none';

	  	document.getElementById("map_inici").value = '';
	  	document.getElementById("map_fi").value = '';
	  	document.getElementById("map_zoom").value = '';

		document.getElementById("punt_inici").value = '';
		document.getElementById("punt_fi").value = '';
		//S'ha de tancar la finestra i adeu siau
		window.close();
	}

    //]]>

