    function ini_googlemap(){
	// als google maps object
	if($('google_map')){
	    // googlmaps functies
            map = new GMap2($('google_map'));
            map.setCenter(new GLatLng(51.91888811826412, 4.400496482849121), 15);
            map.addControl(new GSmallMapControl());
            map.addControl(new GMapTypeControl());
            map.setMapType(G_SATELLITE_MAP);
            
            var baseIcon = new GIcon(G_DEFAULT_ICON);
            baseIcon.shadow = "/gfx/map_sh.png";
            baseIcon.iconSize = new GSize(28, 43);
            baseIcon.shadowSize = new GSize(55, 45);
            baseIcon.iconAnchor = new GPoint(23, 40);
            baseIcon.infoWindowAnchor = new GPoint(9, 2);
	    
	    // markers ophalen	
            $$('.marker').each(function(m, n){
		// data vanuit php transformeren naar JavaScript
                m.data=eval(markers[n]);
                
                var myIcon = new GIcon(baseIcon);
                myIcon.image = '/gfx/maps/'+(((n+1)<10)?'0': '')+(n+1)+'.png';
                
                var marker=new GMarker(new GLatLng(m.data.lat, m.data.lng), { icon:myIcon });
                marker.act=false;
                marker.data=m.data;
                map.addOverlay(marker);
                
                GEvent.addListener(marker, "click", function() {
                    if(!this.act){
                            this.act=true;
                            showMarker(map,this.data);
                    }else{
                            this.act=false;
                            map.closeInfoWindow();
                    }
                });
                var a=m.getElement('.txt a');
                a.pr=m;
                a.marker=marker;
                a.addEvent('click',function(e){
                    new Event(e).stop();
                    marker.act=false;
                    showMarker(map,this.pr.data);
		    // window naar googlemap scrollen
                    window.fx.start(window.getScroll().x,0);
                });
            })
	}
    }
    
    // marker tonen op kaart
    function showMarker(map,data){
	var point=new GLatLng(data.lat,data.lng);
	map.panTo(point);
	var img=((eval(data.afbeelding))? '<img  src="/lib/get_img.php?table=kaart&column=afbeelding&key=pkKaartItemID&value='+data.pkKaartItemID+'" class="l" />' : '');
	data.omschrijving=data.omschrijving.split('</p><p>').join('<br /><br />');
	map.openInfoWindowHtml(point,'<div class="l infoW"><h4>'+data.naam+'</h4><br style="clear:left;"/>'+img+data.omschrijving+'</div>');
    }