
function initialize() {
         var map = new google.maps.Map2(document.getElementById("map"));
         map.addControl(new GSmallMapControl()); 
         map.addControl(new GMapTypeControl());
         map.enableScrollWheelZoom();                
         var center = new GLatLng(20,0); 
         //var center = new GLatLng(60,5);
         //map.setCenter(center, 3);         
         map.setCenter(center,1); 
         GDownloadUrl("/ws/gmap/kampanje/?k=CONN", function (data,responseCode) { parseJSON(data); });
         // GDownloadUrl("/eksport/deltager_eksport.php?k=1", function (data,responseCode) { parseJSON(data); });
                  


function createMarker(point,did) {
         var baseIcon = new GIcon(G_DEFAULT_ICON);
         baseIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
         baseIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
         baseIcon.iconSize = new GSize(12,20);
         baseIcon.iconAnchor = new GPoint(6,20);
         baseIcon.shadowSize = new GSize(22,20);
         markerOptions = { icon:baseIcon };
         var marker = new GMarker(point, markerOptions);
         GEvent.addListener(marker,"click", function() {
         window.location = "http://www.co2nnect.org/participants/?d_id=" + did;                                                                                                       
         }); 
         return marker;
}

function parseJSON(doc) { 
         var jsonData = eval('(' + doc + ')'); 
         for(var i=0; i<jsonData.data.length; i++) {
                 var htmlstreng = jsonData.data[i].d_navn + '(' + jsonData.data[i].o_navn  + ')';                                 
                 if(jsonData.data[i].lat > 0 || jsonData.data[i].lat < 0 ) {                 
                    if(jsonData.data[i].lng < 0) {
                      jsonData.data[i].lng = jsonData.data[i].lng + 360;                        
                    }
                 var point = new GLatLng(jsonData.data[i].lat,jsonData.data[i].lng);
                 var marker = createMarker(point, jsonData.data[i].d_id);
                 map.addOverlay(marker); 
                 }
         }
}
}

function to_deg_min_sec(value) {
         var number = value;
         deg = Math.floor(number);
         minutes = Math.floor((number - deg )* 60 );
         seconds = Math.floor((((number - deg)*60) - minutes) * 60);  
         var string = deg + "\u00B0 " + minutes + "\u0027 " + seconds + "\u0022";
         return string;
}


