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.5454810, 3.982543), 10, 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.4985045,3.61170172), {icon:gicons[start],clickable:false,title:"Start"}));
		map.addOverlay(new GMarker(new GLatLng(51.48694,3.87832), {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: "ahiyHql`U}@\\I?}@dAq@j@UFJtAA\\a@jDGRkA~AgAxCuBhFxBbDx@HLLbBpCN^h@j@~Ah@tASnDeApA}@rBgB`AwA`@y@vA}DJs@IsFLiAqAiAq@sAWqA[kAf@sGByAg@uEMs@cAuCw@aB}BcEiDcHsBaGsD{FoB{Dg@i@_BgAd@gEeAe@{EsAWS]kASY}Bs@qDiDwHsGw@cAGSF]Cg@OUVaDJkB\\gB~AuD\\qBZBLMFO@[Ii@_@O@]Gi@Uo@uNsVKg@[MUP}@kAe@[]Iw@?e@PoR|NYYYHITAf@{@n@eAJs@YqXsU",
  levels: "P?BA@D@BD@B?FCAB@ACHAC@D@AFAADAC?D@C?GA?@BDAC@DF@DA@CC@AG@@AB?DAABAB@FBB@ABAHBB@C@AECBC@BCGAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "_amyHeleUgP{MyZyWuYeV_p@wWeA{@]e@yFwNw@eAs@i@yBmAkAOGMINoCd@yCfAiE`CsG~Eo@DyBg@Sm@_@oD_@mBa@}@k@y@q@k@{@W}ECYOaAcAcC{D}A}AcA_@oBIiQIi@Le@Xa@j@]dAk@tC}@|C_CnHa@v@c@XiDbAw@j@Un@iA|Ng@fKU~AwGlSsBjFgAhAqFbBaAd@YXw@pCyCxNc@tAuJrVWzAi@|HWxB[`@m@BuF]sABq@Js@\\m@f@wBbDy@dBaJzW{@nBsFrKKDm@Aq@[kF}Gg@KOP_@vBu@tGiEhSyG}CmGwBaReJ{D{B_DkCYGqBoB_G{IuCqG}AmFkDgQCs@oB_KkEcX{AmM{AaQ",
  levels: "P@@FE@CDB@GACAADABGDA@C@EACADAAFABJ@AD@@AAEACAEAAEAEBB@EAC@DA@GBCACA@FACC@F@BCCBF@BJABAEAACGBCDAACAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "c`{yHotfUc@gI]iQGefARgId@kHnDu[JOb@kEVuFFuCIaGG_Bi@sEe@kCHU@c@lAgAn@aA~@dB^rAHjBQjC`A^tBl@|AMtIcBrDeA~@]~A_ApGwEhHsBf@{@Jm@AcAaCsp@y@{WjI{@xi@gFRItEmLbM{\\jGuOp@yB?QHCJYt@yEzClBtHzFrQlOnXxTnFrHb@R^Bd@KlM{I`A{@j@u@nAgCxKs]j@{ApAyBh@k@z@u@bAi@pB[~`@wCtAYlCwBtKaOhHaEh@k@x@qAbAwBhAyCrCkIPcABaAKoB[cAa@w@wOqTcHuEka@}UwWaOiWaUc`@w\\nKwp@Be@CuBOw@mEoI|CyNrHs^@Y",
  levels: "PACEACABAEA?C@H@BAEACAE?CFA?D@CCH@B@J?@G@@C@A@AIAB@DC@BHB@EB@C@F@BDAGBDAE@B?J@BAE@FA@E?I@FACE?@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "eotyHij{UIs@eMg^lPg^Pm@L_EXgCOsDHiLC]k@}@s@m@aFcAsk@}KUMYu@UUQOWC?YGUA{EIqAmEga@}EwOyAeGKy@SaFoAe_ATiCXmAZy@jAcBvAsAtCiDlHiJv@kB`BaGLs@fFuP`@}@g@a@y@CmCTyp@sJsDs@m@_@gAgBoBiA{LqEqF_CqMyKoUeTeAcBu@mBk@uDK{Ao@oo@YgIQyB_@qBa@iAw@wA{ScZk`@oi@nIeT|k@uxACDsEsG_GsHe@Mii@cu@{HqLujDihF}h@}v@sAaCiAgCYaAo@yDOwAG_FD_KOgFDgWGWAk@@aKIcC]qCc@eBo@gBoBgCci@sa@aLkHsBaAoAa@",
  levels: "PAG@EABA@HAD?DA@A@G@@@CDB@HABG@BC@AEA@A@IBBCAGABC@EAHAC@DCB@G@B@I?I@@BBD?BAH@B@D@AA@@ADAB@GBDB@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "shezH}g`WaS_DUQ{@ScE}AeCoANiBzCdBdBj@fX`FtD|ArAt@pLdId@Rd@?v@]f@o@nAyFp@oBbH}FlHkEjLuH~`@kVz@{@^iADmAOsFH{@Po@jDmHfC{Exb@{w@dByClC}DTeBj@cAb@kAVoBAuC}@eHPWiCk^wCwYBsB|@{Pn@eX?eEIgAwAaHa@sXIy@Wy@c@k@T_Af@cLLsFJ{XLaLBm@d@kBR}AN{TCeDOmAqAgF]}GO_B[yAiGeQkHuTQiBMoHQsBQmAgCwLk@cBoAgCiCoGgA_Do@iAkE}F]kAyAuIc@sBW[IoLc@sJ[mEi@_E{AgHcPcl@_HmUg@wBGaB",
  levels: "PD@@ADHACD@BBAHACADE@@AHBAB@E@AB@DB@AJBBBBF@BAEACC@AEA@C@C@@C@HABA@D@D@AC@E@@@C@BEAADB@AEBABAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "iiczHq|uW`AkCtDyIB}@o@gOWy@}q@ukAyGwKyFwKwUeb@cAw@aP_Ikh@_VgFvPy@zBo@lAs@x@_BdAuGfCcB~@Oe@WMgBgKUi@_BeJmBwIiC}IaCcHmCyGwFaLuIkNIc@}BoDYKsE}GGa@qBiD_@QyFcJ_BqC{A}CwEqMiA_Ex@y@sD_JkAmFu@yE_AmJYwEeOw`D_@cJm@}TYsGkAoRkAaM}B}MBu@nBoDBKg@uC@Ynd@qe@zFiFhCcBrBeAfFgBfFeA|J[zh@yCfDm@nEeBhDaCrCoChCaD~FcKvFiP|DwPv@iE?e@zEsVzCuNR[pF_WtBcHdBkE|ByEnCmErBqCzEqFhFoE",
  levels: "P@EABG@BAHABHA@EABAHABAAAC@BFAAC@ABAAAB@IADDBDAF@B@@DACJB?D@ECAGABEABECAHBCEBAA@CAAF@BD@BP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "ykezHcuqXdF{CvCiA|JgB`HQlKV|ItAzMlAjPhCtOxD~NnF|k@dYRRt@h@D\\JJoAnGkFz\\PJDf@xR|JnDxAhDz@fW~DlDx@fGvBdFfCjS|Lpa@bXdJxEdCdAnPjEvF`A|HjBdJ`BlTlF`C@~ANlEjA~@Pd@eGJi@zFow@~C{h@xBDdAUr@a@`@c@n@iAbIaQP{GQ{MkAki@eAm\\DwDLuBRiBh@yCv@aGpCcLv@aBvEaO\\w@xIwMzCoDx@c@t@nOAh@Id@{@rCl^xXbv@{jCb@iA^k@fAi@dM?tA_@VQjHqJpAoAbUiKvBw@vG_BvAWj@AvIvAJPrIdB~Ar@d@ZFv@_BxIS`C?jAx@|N",
  levels: "PACEBFBBDBHA?G@BACAHAEACAFABC@FBA@BCAC?K@@BFCB@E@FBCABF?A@DBA@IBAGD@AFH@GADBE@ADHAB@EAAB@GBAD@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "mmqyHkaxXGnCq@pEsBvHgBpIgA~Hq@nHa@nHOxFElFLhJl@nLvAhNn@zDx@`EzGhX`AfFh@nDf@~D`@`Fz@~PjBtSbF_BtAYjDOTMfBLhAR~DrAlB~@p@f@n@p@le@nv@~B|BdCfBvCvAfCl@bG\\vU}AxB@dHr@tF|A|CxAzLrHL@pLbHLTdIdFbE`ArDBxBSlAYfDaBrBuAv@w@jCsDl@kAtAoDjAcEjGi]?YnCmP|BkMJQjj@c_DjAwElBaFp@qAvAuB~AcBpB}AbAg@~DgAtEs@jrC}\\xAC|AL|AZxBn@f@?tHfDxIdERZdCr@jEFloBuUfOqAvDMjCLxYpCrCIzFq@WiIDQoIqeCI[c@mMMqG",
  levels: "PACABAE@BAGBD@BB@D@ABI@BAE@CB@GADABGBDDAFBC@@AAECAKAB@E@C@FA@A@@FB@DABJABCGAB@AD@ADBGBFACDAI@A@@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "y}{xHig}X?Eo@BhAhi@R|e@d@hNjAOjNeBYcI]oG}CqZiB{_@yAi`@lE|AbLnDwAiYJs@{@kPnAeM`Bc[dB{`@RaHB_DIoB}Cy]QeEa@_FaUg`BSh@oD`GURa@BwIJkFf@gIHsE?_FW_FIiCe@}BmBkSwHk@q@cBkDm@k@m@]uBUJxWVnYVvCh@lDj@rCnB`GxAxCrAtBtA`BjBxA|JjG\\v@nGbGb@~@n@pBX~AtLfpA`QzhBLn@PZ`@f@^L|E]rFw@p@bXlIbeCT~IArAC?\\bKLZLpEv@|Qt@fN|@zMlArYxBbp@RbJlAf_@ER`@jNl@zOJn@",
  levels: "P@CBBI?G@BCAG@GABEBCA@G@A@DI@@F@BACA@GBCDAADAK@DA@GB@DABCBD@AF@@G?ADAHAAA?@CA@A@ACA@@@A@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "o}zxHe}pX`@~IpDdcAzBnq@CpGeBdx@OdDs@fJSbhAKhEi@vEiFvToBhG{DdKq@|CQtAAnE\\zKvArRz@fIHfD?xLHzKCzb@OnGWrCSdBo@~CkAvDu@`BkCzD}HvJOBcCpCuE`GiBfCKZsBbDm@rAe@`BkDnOk@xC{@bHoEdk@{BtW}Bns@ELe@rMy@zZg@vLi@tRw@dTm@lGo@`Eu@|C_BvEoCxG{d@jeAuDfIgOv]yDrJaCfFEb@iB|CkEnGsCrDsCtCmEzDgEbDmRnMcGdFw@v@kBlCaAlCyJwLSd@QNQD_@IYrBk@vG_@`Co@dCi@xAiFxLOl@aDnHYz@h@pALr@ElAqBjN[nEMbDMbM?pEEhA_@nA",
  levels: "P@@BFB@DAFBCAB@FACAAD@@AH?AC@EAAAAB@@E@B@GA@D@@@@@BBIAC@D@B@@AD@GB@C@BD@BGD@B@H@B@D@@@@F@BDACA@BAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);
var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "qlcyH}{mWWV_@B}HP{EOq@HuJ|DAgBeAkDMW{AgAaCsDiC}BuEyEg@?}An@m@b@]yAMuAUwDP_DFwEOsA{@}ECm@HqBIaBEkDOkAwCeGgAe@YWmAmCg@gD_IeWc@aCiOoe@OYYAkD`AMy@GsD{@sJ]uEC}BNsD?oBm@gJy@sJRuD^gDLoC[sFKi@[eAw@mAsFwFcH}HmBcB}@c@KUOqCSsAk@eB]m@uAu@{CSoD`@aIdDSNuA~B[`A_@\\Op@w@lAgCjGkAfBwDnE_AvAWPy@HyDNoC\\qBnAsCjCDzJBj@Rp@cDxFYr@C^qBdoASzPL|AbGh`@rFx\\jGlb@d@|A",
  levels: "PABAADGB?DBB@EB@HA?C@C@C@A@AFB@CDBABEACFAA?C@@B@D@@C@GAC@BAE@@B@EBKC@EAAAAAC@@EAAADAFB@D@H?@FA@AAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "kliyHw_nWbArAbEdCt@rAXdAMlb@vP`aAj_@|aCb@fDBn@E|@g@bGgFdTs@bEWxBIfANJDj@GTUHaB|NMpBMhEBdBVtEmC`A{D~AyEpDgAzAs@n@kBjAgClAaHzF_ItEyFXUAeAo@WAYVPNv@tA`FbPp@xAlGhKf@vBt@tBfBdBfPzMfEnCUlAgFx[Gf^yCpG}A`EoEdPeApE_@vBEdBnAzBVjAx@bKvAnAx@sGj@wCpAcEnAsCvE_G~@m@bBu@lA]`CWjHOnBSnDq@rC{@hEaCrBaB|BqBb[uZvBcCvBtIxCrKvAxNC\\o@`CoDbLi@lCi@|E}@tBcGtHKb@?b@Hd@hBlGJl@LrBAbA",
  levels: "PBCAEECA@H?CB@DBACAB@CB@G?CB@C@BBEBABAH@BC@C@E@BH?DE@C@BAIACCG@BDBF@ADAB@DBF?BAI@CF@ACADBAF@A@B@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

var polyline = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 6,
  opacity: 0.5,
  points: "k_fyHq}{VOvArA|@^j@pCfGj@p@nB|@~E`@xIjApBNdBf@t@f@jF|Gu@fFIXkLjOaGpGU^EZIdMjEAl@Pp`A_@nEBqAzId@bZHbAXp@|@x@jDlCh@l@fK~O~F~Kh@zA}JlJiBhCeAfAuDvAkCxB}CzAcKdKYf@}@fDYp@wDfFhBnFfBtHrDjIn@nB|@nDLr@\\hEHpDkAHw@T}EvFwEbEqTlVa@ZwEzBwOzCiJdD_BRy@S]rFCnFTxF`B~OJtEGtDIfBa@`Ey@tDeCfGs@lAMm@kCsEm@q@wCoBaBw@oBi@{U{DwH_B}A{@iQuL}@c@uAYDSFoQFkIc@wNo@{LP_MTuGDiEZQHe@Ec@IO@qOPQD]rGIv@KlAa@p@EnHjDfAPZ{@z@{AjC}F",
  levels: "PCB@AEC@@BEAH?DA@E@HAB@HD@FB?@DBAIB@CBBCE@@CHABB@D@AHADBA@FCCCBGACACAE@BCAJAADAEAAE@BAH@?CAD@@CAC@AGACB@@EBF@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

var polyline = new GPolyline.fromEncoded({
  color: "#ff00ff",
  weight: 6,
  opacity: 0.3,
  points: "e`gyHwntVhOs]`A_EtCgPnBcq@VaAt@_AxAy@l@MZk@T}Af@{PNc@TgGLcBR}Ad@aBZo@j@u@`A[nIOGdCb@pYDrRZ`Fh@fD`@xAbCxGjFxMaDtFUl@YpASvAgCxu@aKfwACnFHtCJbBrAzLVnE@fDQ~Ea@`Ey@tDeCfGs@lAMm@kCsEyAuAmEcCoBi@{U{DwH_B}A{@iQuL}@c@uAYDSN{[c@wNo@{LP_MTuGDiEZQHe@Ec@IO@qOPQD]|EGlBMlAa@p@EnHjDfAPZ{@z@{AvCsG",
  levels: "PDAFEACABEAAAA?FA@EBJAABF@C@GC@@ECF@C@ACAEACAJADAEAAE@BAH@CAD@@CAC@AGAC@BAEBF@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline);

   }
}

