 	var initmaps = new Array();
 	var togglemaps = new Array();
 	//var test;
 	
 	var Gmap;
	        
	function Gload() 
	{
		var map = document.getElementById('googlemap');
		if (map != null)
		{
			if (GBrowserIsCompatible()) 
			{
				//setup
				Gmap = new GMap2(map);
				Gmap.addControl(new GLargeMapControl());
				Gmap.addControl(new GMapTypeControl());
				Gmap.addControl(new GScaleControl());
				
			   	var home = new GLatLng(50.99838940039102, 4.268832206726074);
				Gmap.setCenter(home, 11);
				
				//leireken marker
/*			   	var hometxt = "<b>Leireken</b><br/>Brouwerijstraat 29<br/>1840 Steenhuffel";
				var leireken = new GMarker(home);
				Gmap.addOverlay(leireken);
				leireken.openInfoWindowHtml(hometxt);
				GEvent.addListener(leireken, "click", function() { leireken.openInfoWindowHtml(hometxt); });
				
				//add custom map
				if (init.length > 0)
					Gmap.addOverlay(new GGeoXml(init.replace(/&amp;/g, '&')));
*/				
//				test = new GeoXml('test', Gmap, initmaps, {sidebarid:"the_side_bar"});
//				test.parse();

				for (i in initmaps)
				{
					Gmap.addOverlay(new GGeoXml(initmaps[i].replace(/&amp;/g, '&')));
				}
				
				for (i in togglemaps)
				{
					toggleMap(i, true);
				}
				
//				if (togglemaps.length > 0)
//					setTimeout(setColors, 1000);
			}
		}
	 }
	 
	 function setColors()
	 {
	 	var nogeens = false;
	 	
	 	for (i in togglemaps)
	 	{
	 		if (!togglemaps[i].kleur)
	 		{
				if (togglemaps[i].geoxml.hasLoaded())
				{
						var kleur = togglemaps[i].geoxml.Mb[0].color;
						togglemaps[i].kleur = kleur;
						document.getElementById('routenaam' + i).style.color = kleur;
				}
				else
					nogeens = true;
			}
	 	}
	 	
	 	if (nogeens)
			setTimeout(setColors, 1000);	
	 }
	 
	 function showMap(kaart)
	 {
		initmaps[initmaps.length] = kaart;
	 }
	      
     function toggleMap(id, checked)
     {
     	if (checked)
     	{
     		if (!togglemaps[id].geoxml)
     			togglemaps[id].geoxml = new GGeoXml(togglemaps[id].kaart.replace(/&amp;/g, '&'));
     		
     		Gmap.addOverlay(togglemaps[id].geoxml);

     	}
     	else if (togglemaps[id].geoxml)
     		Gmap.removeOverlay(togglemaps[id].geoxml);
     }
     
     function showAll()
     {
		var els = document.getElementsByName('toggleBox');
		for(i=0; i<els.length;i++)
		{
			if(!els[i].checked)
			{
				els[i].checked = true;
				toggleMap(els[i].value, true);
			}
		}
	}

	function showNone()
	{
		var els = document.getElementsByName('toggleBox');
		for(i=0; i<els.length;i++)
		{
			els[i].checked = false	;
			toggleMap(els[i].value, false);
		}
	}

     
     
	window.onload	= Gload;
	window.onunload	= GUnload;