var geocoder;
var map;
var markersArray = [];

function initialize() {
	geocoder = new google.maps.Geocoder();
	var lat = parseFloat(document.getElementById("lat").value);
	var lng = parseFloat(document.getElementById("lng").value);
	var mapzoom = parseFloat(document.getElementById("zoom").value);
	var latlng = new google.maps.LatLng(lat,lng);

	var myOptions = {
		zoom: mapzoom,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);

	placeMarker(latlng);	

	google.maps.event.addListener(map, 'click', function(event) {
		var latlng = event.latLng;
		placeMarker(latlng);
		document.getElementById("geocode").value = latlng.toUrlValue(6);
	});
}

function placeMarker(location) {
	clearOverlays();
	var clickedLocation = new google.maps.LatLng(location);
	var marker = new google.maps.Marker({
		position: location,
		map: map
	});
	markersArray.push(marker);
	var a = document.getElementById("AddressInfo");
	if(a.value.length > 1){
		var infowindow = new google.maps.InfoWindow({
			content: a.value
		});
		infowindow.open(map,marker);
	}

	//window.gApplication.getMap().getCenter();

	// map.setCenter(location);
}

function clearOverlays() {
	if (markersArray) {
		for (i in markersArray) {
			markersArray[i].setMap(null);
		}
	}
}
