//<![CDATA[
		    function load() {
				        if (GBrowserIsCompatible()) {
					    var map = new GMap2	(document.getElementById("map"));
						mini_map = new GOverviewMapControl(new GSize(100,100));
						map.addControl(new GLargeMapControl());
				        map.addControl(new GMapTypeControl());
				        map.addControl(new GScaleControl());
					map.setCenter(new GLatLng(longt, lat), zoom);
				        map.addControl(mini_map);
				        var gmarkers = "";
						var i = 0;
						var points = "";
						var allpoints ="";
						var lastpoint = 0;
						var lastmarker = 0;
						var totalKM = 0;
						var d = 0;
						var test1 = 0;
                        var test2 = 0;
                        var tempmarkerBool = 0;
                        allpoints = [];
                        document.getElementById('text1').value = "0.00";
                        var bounds = map.getBounds();
                        var southWest = bounds.getSouthWest();
                        var northEast = bounds.getNorthEast();
                        var lngSpan = northEast.lng() - southWest.lng();
                        var latSpan = northEast.lat() - southWest.lat();

                        // Creates a marker at the given point with the given number label
                            function createMarker(point, number) {
                                points = [];
                                var marker = new GMarker(point);
                                points.push(lastpoint);
                                points.push(point);
                                allpoints.push(point);
                                map.addOverlay(new GPolyline(points));
                                test1 = marker.getPoint();
                                    if (number >= 2) {
                                        test2 = lastmarker.getPoint();
                                        d=test2.distanceFrom(test1); 
                                        lastdistance = d; 
                                        totalKM = totalKM + d
                                        document.getElementById('text1').value = (totalKM/1000).toFixed(2);
                                        //map.openInfoWindowHtml((test2,test1),("Total: " + (totalKM/1000).toFixed(2) + " km."));
                                        //map.openInfoWindowHtml((0,0),("Total: " + (totalKM/1000).toFixed(2) + " km."));
                                        map.removeOverlay(lastmarker);
                                        map.panTo(point);
                                    }
                                oldmarker = lastmarker;
                                oldpoint = lastpoint;
                                lastpoint = point;
                                lastmarker = marker;
                                temptempmarker = oldmarker;
                                removesidste = 0;
                                return marker;
                            }
                            function SletAlt() {
                                 map.clearOverlays();
                                 gmarkers = "";
						i = 0;
						 points = "";
						 allpoints = "";
						 allpoints = [];
						 oldpoint = 0;
						 oldmarker = 0;
						 lastpoint = 0;
						 lastmarker = 0;
						 totalKM = 0;
						 d = 0;
						 test1 = 0;
                         test2 = 0;
                         document.getElementById('text1').value = (totalKM/1000).toFixed(2);
                                }
				        }
				        function SletSidste() {
				             map.removeOverlay(lastmarker);
				             // var tempmarker = new GMarker(oldpoint);
				             // map.addOverlay(tempmarker);
				             //tempmarkerBool = 1;
				             //tempmarkerpoint = oldpoint;
				             map.clearOverlays();
				             allpoints.pop();
                                map.addOverlay(new GPolyline(allpoints));
				             map.panTo(oldpoint);
				              lastpoint = oldpoint;
                              lastmarker = oldmarker;
                              totalKM = totalKM - lastdistance;
                              document.getElementById('text1').value = (totalKM/1000).toFixed(2);
                              // document.getElementById('text1').value = (points.pop());
				        }
				        GEvent.addListener(map, "click", function(marker, point) {
                                if (marker) {
                                // map.openInfoWindowHtml((test2,test1),("Total: " + (totalKM/1000).toFixed(2) + " km."));
                                 //map.openInfoWindowHtml((test2,test1),("Totalcccc: " + (totalKM/1000).toFixed(2) + " km.<br>point: " + test1));
                                 SletSidste();
                              } else {
                                map.addOverlay(createMarker(point, i = i+1));
                              }
				        });
				        GEvent.addListener(map, "dblclick", function(marker, point) {
                                SletAlt();
				        });
		            }

function showlayer(lay) {
    document.getElementById([lay]).style.display = "block";
}
function hidelayer(lay) {
    document.getElementById([lay]).style.display = "none";
}
//]]>
