var marker;
var zoom;

function g_init(geo_x, geo_y, geo_z, geo_marker, place_marker)
{
	var latlng = new google.maps.LatLng(geo_x, geo_y); 
	var myOptions =
	{ 
		zoom: geo_z, 
		center: latlng, 
	    mapTypeControl: true,
    	mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
	    navigationControl: true,
    	navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
		mapTypeId: google.maps.MapTypeId.ROADMAP 
	}; 
	var map = new google.maps.Map(document.getElementById("localisation"), myOptions); 
	if (geo_marker)
	{
		marker = new google.maps.Marker({ 
			position: latlng,  
			map: map
			//    title:"Chambre d'hotes" 
			}); 
	}
	if (place_marker)
	{
		google.maps.event.addListener(map, 'zoom_changed', function(event) { 
			document.getElementById("geo_z").value=map.getZoom();
			});
		google.maps.event.addListener(map, 'click', function(event) { 
			placeMarker(event.latLng); 
			}); 
	}
	
	function placeMarker(location)
	{ 
		var clickedLocation = new google.maps.LatLng(location); 
		if (marker) marker.setMap(null);
		marker = new google.maps.Marker({ 
	    	position: location,  
			map: map 
			}); 
	//	map.set_center(location); 
		var reg=new RegExp("[ ,]+", "g");
		var locStr = location+"";
		locStr = locStr.substr(1,locStr.length-2);
		var pos=locStr.split(reg);
		document.getElementById("geo_x").value=pos[0];
		document.getElementById("geo_y").value=pos[1];
	}

}



