function load() {
  if (GBrowserIsCompatible()) {
    // Initialize
    if(document.implementation.hasFeature(
        "http://www.w3.org/TR/SVG11/feature#SVG","1.1")){ 
      _mSvgEnabled = true;
      _mSvgForced  = true;
    }
    var map = new GMap2(document.getElementById("map"));

    // Add the controls and set up the map
    map.addControl(new GSmallZoomControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
    var omc = new GOverviewMapControl();
    map.addControl(omc);
    omc.hide();
    map.setCenter(new GLatLng(51.280978, 4.053741), 14, G_NORMAL_MAP);
        map.enableScrollWheelZoom();
    
    var points = new Array();
var pointsSize = 0;
	var finish = 5;
	var start = 6;
var m_showMarkers = true;
var levelMarkers = new Array(18);
for (var i = 0; i < levelMarkers.length; i++) {
	levelMarkers[i] = new Array();
}
function showMarkers(map) {
	if (m_showMarkers == false) {
		m_showMarkers = true;
		addMarkers(map, -1, map.getZoom());
	}
}
	var gicons = [];	

	gicons[finish] = new GIcon();
	gicons[finish].image = "finish2.png";
	gicons[finish].iconSize = new GSize(43, 37);
	gicons[finish].shadowSize = new GSize(0, 0);
	gicons[finish].iconAnchor = new GPoint(-2, 35);
	gicons[finish].infoWindowAnchor = new GPoint(12, 0);
	gicons[start] = new GIcon();
	gicons[start].image = "start2.png";
	gicons[start].iconSize = new GSize(43, 37);
	gicons[start].shadowSize = new GSize(0, 0);
	gicons[start].iconAnchor = new GPoint(-4, 36);
	gicons[start].infoWindowAnchor = new GPoint(12, 0);	
	//Display start and finish
		map.addOverlay(new GMarker(new GLatLng(51.28052815,4.055285454), {icon:gicons[start],clickable:false,title:"Start"}));
		map.addOverlay(new GMarker(new GLatLng(51.27997,4.05349), {icon:gicons[finish],clickable:false,title:"Finish"}));	
function init_markers() {
	var map = gMap;
	addMarkers(map, -1, map.getZoom());
}


var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "gv~wHo`wWM_@iAaCq@gAs@w@e@[Ua@aByDsAZuEWHs@dFeRb@iAnAyBjBcB`@YxBu@hFcAtHABVRTF~BNxAf@tIfA|INj@tBlEXv@^bBXlCH|DCzDUdHc@zHOh@QNg@@eB_@_D_A]FeA\\]Eo@e@eAaB_AmBuAmF",
  levels: "P?@B@@BEBCG@DBF@BCH@A@@BD@@C@E@BAAGAB@C@AEA@CP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

var polyline = new GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 6,
  opacity: 0.5,
  points: "of~wHqcvWUiBmA^iAm@g@hAg@f@qAZkC{@gCYuAuBdEcIc@e@uAuCxAeCp@e@",
  levels: "PDCEACDACGDAEAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

var polyline = new GPolyline.fromEncoded({
  color: "#00ff00",
  weight: 6,
  opacity: 0.5,
  points: "m|~wHeivW{ArCwAfC[q@A@}@gC]a@i@GoAPULWd@w@fC_@z@}N`PwD`Dk@mCwAiIkAaFc@VkDsK",
  levels: "P?E?@ADB@E@@DBH@ACCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

   }
}

