var domain = url;
var map;
var markersCache = new Array();
var icon1;
var icon2;

function reset_content() {
	map.clearOverlays();
	markersCache = new Array();
	
	update_content();
}

function show_results(data,responsecode) {
	document.getElementById('results').innerHTML=data;
}

function set_center() {
	document.getElementById('map2').style.display='block';
		
	var postcode = document.getElementById('postcode').value;
		
	if(postcode!=''){
		GDownloadUrl(url+"xhr/kml.php?postcode="+postcode, set_center_vervolg);
	}
}

function set_center_vervolg(data, responseCode) {
	  var xml = GXml.parse(data);
	  var markers = xml.documentElement.getElementsByTagName("Placemark");
	  
	  for (var i = 0; i < markers.length; i++) {
			var arrCoords = markers[i].getElementsByTagName('Point')[0].getElementsByTagName('coordinates')[0].firstChild.nodeValue;
					
			arrCoords = arrCoords.split(',');
			
			var floatLat = parseFloat(arrCoords[0]);
			var floatLng = parseFloat(arrCoords[1]);
			
			var point = new GLatLng(floatLat,floatLng);
			
			map.setCenter(point, 11);
	  }
	
	
}


function put_markers(data, responseCode) {
	  var xml = GXml.parse(data);
	  var markers = xml.documentElement.getElementsByTagName("Placemark");
	  
	  for (var i = 0; i < markers.length; i++) {
			var markerid = markers[i].getElementsByTagName('id')[0].firstChild.nodeValue;
			var exist = false;
			
			put_marker(markers[i]);
		
			
	  }
	
	
}



function put_marker(node) {
	var arrCoords = node.getElementsByTagName('Point')[0].getElementsByTagName('coordinates')[0].firstChild.nodeValue;
	var id = node.getElementsByTagName('id')[0].firstChild.nodeValue;
	arrCoords = arrCoords.split(',');
	
	var floatLat = parseFloat(arrCoords[0]);
	var floatLng = parseFloat(arrCoords[1]);
	
	var point = new GLatLng(floatLat,floatLng);
	
	
	var marker = new GMarker(point)
	map.addOverlay(marker);
	
	GEvent.addListener(
		marker,
		"click",
		function() {
				
			GDownloadUrl(url+'xhr/kml_detail.php?id='+id, function(data,responsecode) {
				marker.openInfoWindow(data);
			
			});
			
			
		}
	);
}
function load() {
		
	map = new GMap2(document.getElementById("map2"));
	
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	
	var center = new GLatLng(52.669720383688166,5.9326171875);
	
	map.setCenter(center, 7);
	
	
	set_center();
	
	document.getElementById('map2').style.display='none';
	GDownloadUrl(url+"xhr/kml.php?all=1", put_markers);
	
	
}// JavaScript Document
