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.455504, 3.563948), 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.448284,3.562692), {icon:gicons[start],clickable:false,title:"Start"}));
		map.addOverlay(new GMarker(new GLatLng(51.446986,3.56811), {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: "on_yHqzvTMf@k@j@_IbHgCtC_BvBeAnBs@tB_@jBo@tGa@lBcBrC{AzAuJhEaBhAgAz@MISLEf@kArAu@pA]v@mAdDw@vCe@`C[|BWrEEfBM|IGnJOpAeA^a@BiEJm@FsA^c@V}@t@oFlFyBbB{@h@y@^cCp@iEf@QYU@Kf@N\\ZCL[dAK",
  levels: "PB?AC@E@BACEBA?AADBA@G@B@D?A@AGB?B@D?AA@D@CBACEBAAP",
	  zoomFactor: 2,
	  numLevels: 18
	});
	map.addOverlay(polyline);
	
	var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "ivbyHskrTfBQp@M`Ba@`Ac@tByAhAaAbEaEfB{Ax@_@j@Qh@IdFKr@G`@OV]DcA?iABsERgNTyENcBx@sEhAyDd@wAl@sAv@sAfAqARFPMBi@h@c@lBmAdAi@|FgC~@e@j@g@j@m@h@{@r@qAJA\\Tl@n@j@Z~@P|@Ql@m@f@qATu@PaDf@@d@qC|BkInAcEv@uAdBiC`A_AvDkC~@w@p@iApFgLzC_HvAyD`@wAd@_AXc@@}@UqAgDmGyBmGQSe@HC\\sAzEmDbLe@jB",
  levels: "P@A@D@A@AD@B@BAG@?@B?DB@?G@BABBD?A?C?A?EA@@BDBF?BBCA?E?C@@D@BA@A?GACB@GB@@?P",
  zoomFactor: 2,
  numLevels: 18
	});
	map.addOverlay(polyline);
   }
}

