var map = null;
var noinfo = false;

function initMap() {
   
	var point = new google.maps.LatLng(parseFloat(52.25470880113083),
		  				  		 		parseFloat(5.570068359375));
	
	// Stel de opties in
	var options = {
			zoom: 7,
			center: point,
			mapTypeId: google.maps.MapTypeId.ROADMAP
	}
		
    map = new google.maps.Map($('googleMapsContainer'), options);	 
}

function initTinyMap() {
	// Bepaal huidige locatie
	if (google.loader.ClientLocation) {
	  var point = new google.maps.LatLng(parseFloat(google.loader.ClientLocation.latitude),
              				  			 parseFloat(google.loader.ClientLocation.longitude));	  
	  
	} else {
	  var point = new google.maps.LatLng(parseFloat(52.25470880113083),
			  				  		 		parseFloat(5.570068359375));	  
	  
	}
	
	// Stel de opties in
	var options = {
			zoom: 8,
			center: point,
			disableDefaultUI: true,
			mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	
	map = new google.maps.Map($('googleMapsMiniContainer'), options);
	noinfo = true;
}

function loadXml(url) {
	new Ajax.Request(url, {		
		onSuccess: function(data){
						var xml = data.responseXML;
						var markers = xml.documentElement.getElementsByTagName("locatie");
																				
							for (var i = 0; i < markers.length; i++) {
								
							    var point = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),
							                            		   parseFloat(markers[i].getAttribute("lng")));
		    				    
							    var tmpMarker = new google.maps.Marker({
							    	position: point,
							    	icon: '/img/googlemaps/maps-icon.png',
							    	title: markers[i].getAttribute("title"),
							    	map: map
							    });
							    
							    if(!noinfo) {
								    var infowindow = new google.maps.InfoWindow({
								    	content: GXml.value(markers[i])
								    });
								    
								    google.maps.event.addListener(tmpMarker, 'click', function(){
								    	infowindow.open(map, this);
								    });
							    }
							}									    
					}
	});
} 
