var gmaps = null;
var gmaps_x = null;
var gmaps_y = null;
var gmaps_markers = new Array();

function GoogleMaps(div,x,y) {
	gmaps_x = x;
	gmaps_y = y;	
	
     if (GBrowserIsCompatible()) {
     		gmaps = new GMap2(document.getElementById(div));
			gmaps.addControl(new GSmallMapControl());
			gmaps.addControl(new GMapTypeControl());        	
        	gmaps.setCenter(new GLatLng(x, y), 10);
			
			gmapsAddMarker(x,y);
			gmaps_markers = new Array();
	  }
}

function GoogleMapsSmall(div,x,y) {
	if (GBrowserIsCompatible()) {
    	gmaps_small = new GMap2(document.getElementById(div));
		gmaps_small.addControl(new GSmallMapControl());     	
       	gmaps_small.setCenter(new GLatLng(x, y), 9);
			
		var point = new GLatLng(parseFloat(x), parseFloat(y));
		var marker = createMarker(point);	 
		gmaps_small.addOverlay(marker);	
		
	}
}
	


function createMarker(point,html, id) {
	var marker = new GMarker(point);
    if (html > '') {
		GEvent.addListener(marker, "mouseover", function() {
			marker.openInfoWindowHtml(html);
		});	
		GEvent.addListener(marker, "click", function() {
			location = '/woningaanbod.html?id='+id;
		});
		
	}
	return marker;
}

function gmapsAddMarker(x,y, html, id) {
	var point = new GLatLng(parseFloat(x), parseFloat(y));
	var marker = createMarker(point, html, id);
	 
	gmaps.addOverlay(marker);	
	gmaps_markers[gmaps_markers.length] = marker;
}


function gmapsDeleteAllMarkers() {
	for (var i=0;i<gmaps_markers.length;i++) {
		gmaps.removeOverlay(gmaps_markers[i]);
	}	
	gmapsAddMarker(gmaps_x, gmaps_y);
	gmaps_markers = new Array();
}
