var markerUser = null;
var map = null;

function InitC12Points(c12locationchangable) 
{
  if (GBrowserIsCompatible()) 
  {
	map = new GMap2(document.getElementById("map"));

	//map.enableScrollWheelZoom();
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());


	GEvent.addListener(map, "click", 
		function(overlay,point) 
		{  
			if (point != null)
			{
				if (IsPin() && c12locationchangable && (document.getElementById("hdnLat") != null)) 
				{
					document.getElementById("hdnLat").value = point.y;
					document.getElementById("hdnLon").value = point.x;
					
					if (markerUser != null)
					{
						markerUser.setPoint(point);
					}
					else
					{
						markerUser = new GMarker(point);
						map.addOverlay(markerUser);
					}
				}
			}
		}
	);
	
	map.setCenter(new GLatLng(48.1014, 11.5725), 8);
	
	var elemLat = document.getElementById('hdnLat');
	var elemLon = document.getElementById('hdnLon');
	
	SetLocation(elemLat.value, elemLon.value);

  }
}

function UnloadC12Points()
{
	GUnload();
}

function C12MemberSetMapLocationByAddress(locString)
{
	if (locString.length < 5)
	{
		return;
	}

	if (!IsPin())
	{
		return;
	}

	var geo = new GClientGeocoder();

	geo.getLatLng(locString, function(point)
		{
			if (point != null)
			{
				if (markerUser != null)
				{
					markerUser.setPoint(point);
				}
				else
				{
					markerUser = new GMarker(point);
					map.addOverlay(markerUser);
				}

				map.setCenter(point, 9);

				document.getElementById("hdnLat").value = point.y;
				document.getElementById("hdnLon").value = point.x;
			}
		}
	);
}

function SaveC12Friends()
{
	if (confirm("Wenn du diesen Standort jetzt speicherst, dann ist es erst mit einer neuen PIN möglich diesen wieder zu ändern!\r\nMöchtest du trotzdem fortfahren?"))
	{
		//document.getElementById('C12action').value='c12friends';
		document.getElementById('c12userlocationaction').value='save';
		return true;
	}
	else
	{
		//document.getElementById('C12action').value='c12friends';
		document.getElementById('c12userlocationaction').value='';
		return false;
	}
}
