var points = [];
var markers = [];
var counter = 0;
var map = null;

function onLoad() 
{
	if (GBrowserIsCompatible()) 
	{
		var mapObj1 = document.getElementById("googleMap");
		if (mapObj1 != "undefined" && mapObj1 != null) 
		{
			map = new GMap2(document.getElementById("googleMap"));
			map.setCenter(new GLatLng(50.632042,5.888672), 16, G_NORMAL_MAP);
			map.setZoom(13);			
			map.addControl(new GLargeMapControl());
			map.addControl(new GScaleControl());
			map.addControl(new GOverviewMapControl());
			var point = new GLatLng(50.632042,5.888672);
			var marker = createMarker(point,"NTO","<div id=\"gmapmarker\"><h1>NTO<\/h1>Z.I Les Plénesses<br \/>Rue du progrès 14<br \/>B-4821 Andrimont<br \/>Belgique<\/div>", 0,"NTO");
			map.addOverlay(marker);
		}
	} 
	else {
		alert("Désolé, Google Maps API n'est pas compatible avec votre navigateur.");
	}
}

function createMarker(point, title, html, n, tooltip) 
{
	if(n >= 0) { n = -1; }
	var marker = new GMarker(point,{'title': tooltip});
	if(isArray(html)) 
	{ 
		GEvent.addListener(marker, "click", function() { marker.openInfoWindowTabsHtml(html); }); 
	}
	else 
	{ 
		GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); 
	}
	points[counter] = point;
	markers[counter] = marker;
	counter++;
	return marker;
}

function isArray(a) {return isObject(a) && a.constructor == Array;}

function isObject(a) {return (a && typeof a == 'object') || isFunction(a);}

function isFunction(a) {return typeof a == 'function';}

function showInfoWindow(idx,html) 
{
	map.centerAtLatLng(points[idx]);
	markers[idx].openInfoWindowHtml(html);
}


window.onload = function () {
  onLoad();  
}
