function goToMarker(lat,lng) {
	map.panTo(new GLatLng(lat, lng));
}

function whenCompleted(){
	var e = document.getElementById('currentMarkersDiv'); 
	if (ajax.responseStatus){
		e.innerHTML = ajax.response;
	}
}

var ajax = new sack();

function updateplaatsen() {
	ajax.requestFile = "/api/marker_list.php?land_id=" + land_id;
	ajax.method = 'get';
	ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

function storeMarker () {
	var lng = document.getElementById("longitude").value;
	var lat = document.getElementById("latitude").value;
	var land_id = document.getElementById("land_id").value;
	
	var getVars = "?description=" + document.getElementById("description_marker").value
		+ "&lng=" + lng
		+ "&lat=" + lat 
		+ "&land_id=" + land_id ;
	
	var request = GXmlHttp.create();
	
	request.open('GET', '/api/marker_add.php' + getVars, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var xmlDoc = request.responseXML;
			var responseNode = xmlDoc.documentElement;
			var type = responseNode.getAttribute("type");
			var content = responseNode.firstChild.nodeValue;
		
			if (type == 'success') {
				var latlng = new GLatLng(parseFloat(lat),parseFloat(lng));
				var marker = createMarker(latlng, content);
				map.addOverlay(marker);
				map.closeInfoWindow();
				
				updateplaatsen();
			}
		}
	}

	request.send(null);
	return false;
}
