function movable_maps(latitude, longitude) 
{
	if($('#latitude').val() == "")
	{
		$('#latitude').val(latitude);
	}
	if($('#longitude').val() == "")
	{
		$('#longitude').val(longitude);
	}

	map = new GMap2(document.getElementById("google_maps"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	
	var center = new GLatLng(latitude, longitude);
    map.setCenter(center, 10);
		$('#latitude').val(latitude);
		$('#longitude').val(longitude);

	var marker = new GMarker(center, {draggable: true});
	GEvent.addListener(marker, "dragstart", function() {
        map.closeInfoWindow();
      });

    GEvent.addListener(marker, "dragend", function()
	{
		var lat = marker.getPoint().lat();
		var lng = marker.getPoint().lng();
	 	$('#latitude').val(lat);
		$('#longitude').val(lng);

		//var myHtml = "Position set";
		//marker.openInfoWindowHtml(myHtml);
    });
	map.addOverlay(marker);

	/*
		GEvent.addListener(marker,"click", function(overlay, latlng) { 
        if (latlng) {   
          var myHtml = "The GLatLng value is: "+latlng+"<br />" + map.fromLatLngToDivPixel(latlng) + " at zoom level " + map.getZoom();
          map.openInfoWindow(latlng, myHtml);
        }
      });
	*/
	
}

function nonmovable_maps(latitude, longitude) 
{
	map = new GMap2(document.getElementById("google_maps"));
	map.addControl(new GSmallMapControl());
	//map.addControl(new GMapTypeControl());
	
	var center = new GLatLng(latitude, longitude);
    map.setCenter(center, 15);

	var marker = new GMarker(center, {draggable: false});
	map.addOverlay(marker);

}
