      
          function makeMap(arrPoints)
	    {
	       var container =document.getElementById('map_canvas');
	       if (typeof container != "undefined" && container != null)
		{
	           if (GBrowserIsCompatible())
                   {
		       var map = new GMap(document.getElementById('map_canvas'));		     
		       map.addControl(new GLargeMapControl());
		       var centralPoint=new GLatLng(55.892497,-4.629965);
                       map.centerAndZoom(centralPoint,3);
		       setupMarkers(map,arrPoints); 
	           }	       
	       } 
	   }
	     function setupMarkers(map,arrPoints)
          {
             if (typeof arrPoints != "undefined" && arrPoints != null)
             {
                var totalMarkers=arrPoints.length;
                for (var i = 0; i < totalMarkers; i++) 
                {    
                   point=new GLatLng(arrPoints[i][0],arrPoints[i][1]);
                   if (i==0 && totalMarkers == 1)
                      map.centerAndZoom(point,2);
                   map.addOverlay(createMarker(point,arrPoints[i][2]));
                }       
              }
           }  
           function createMarker(point,html)
	       {
	           var marker = new GMarker(point);
	          if (html.length > 0)
	          {
	               GEvent.addListener(marker,'click', function() {
                   marker.openInfoWindowHtml(html);})
	          }
	          return marker;
	       }            
 
     
