function G_api_load() {
      if (GBrowserIsCompatible()) {     
        /* Tehdään kartta */          
        var map = new GMap2(document.getElementById("Gmap"));
        
        /* Asetetaan tavara kartalle */        
        var mapLatlng = new GLatLng(61.044238,25.62149);        
        map.setCenter(mapLatlng, 11);
        map.setUIToDefault(); 
        
         // Create our "tiny" marker icon
        var waterIcon = new GIcon(G_DEFAULT_ICON);
        waterIcon.image = "/easydata/customers/puhdasvesijarvi/templates/gfx/water_icon.png";
        var airIcon = new GIcon(G_DEFAULT_ICON);
        airIcon.image = "/easydata/customers/puhdasvesijarvi/templates/gfx/air_icon.png";
        
   	/*var latlngA_str = new Array(61.006862,61.017011,61.000205,61.05525,61.024663);      
        var latlngA_end = new Array(25.636425,25.603123,25.608273,25.632305,25.5863);
        var place_name  = new Array('Ruoriniemi','Lankiluoto', 'Myllysaari','Paimelanlahti','Enonselka');*/

	var latlngA_str = new Array(61.006862,61.017011,61.000205,61.05525,61.024663,0,61.017011);
        var latlngA_end = new Array(25.636425,25.603123,25.608273,25.632305,25.5863,0,25.608273);
        var place_name  = new Array('Ruoriniemi','Lankiluoto', 'Myllysaari','Paimelanlahti','Enonselka', null, 'Lankiluodon sääasema');


        
        for (i=0; i<latlngA_str.length; i++) {
          var url = '/fi/mittauspisteet?placeId='+(i+1);    
          if(place_name[i] == 'Lankiluodon sääasema')    
            points = new pointer(GEvent,map,latlngA_str[i],latlngA_end[i],url,place_name[i],airIcon);
          else
            points = new pointer(GEvent,map,latlngA_str[i],latlngA_end[i],url,place_name[i],waterIcon);
          points.setMark();
        }

      }
}
 
    
function pointer (GEvent,map,latstr,ladend,url,name,Icon){
   this.latlng = new GLatLng(latstr,ladend);
   this.marker = new GMarker(this.latlng, { title: name, icon: Icon });

   this.getLad = function(){
    return this.latlng; 
   };
   
   this.getMark = function(){
    return this.marker; 
   };

   this.setMark = function(){
   var l = this.latlng;
   var m = this.marker; 
    GEvent.addListener(this.marker,"click", function() {document.location.href = url;});
    map.addOverlay(this.marker); 
   }
   
   
} 

