    var map = null;
    var geocoder = null;
    var pointer = null;
    var marker = null;
    
 // google maps!
    function initialize(h,b) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        pointer = new GLatLng(h, b);
        map.setCenter(pointer, 15, G_HYBRID_MAP);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        marker = new GMarker(pointer);
        map.addOverlay(marker);
        GEvent.addListener(marker, 'click', showMarkerInfo);
        showMarkerInfo();
      }else {
    	  document.getElementById("map_canvas").style.display = 'none';
      }
    }
    
    function showMarkerInfo() 
    {
    	var	text = document.getElementById('marker').innerHTML;
    	marker.openInfoWindowHtml(text);
    }