//Javascript to create OS map for Hope Route
function init()
    {
 		//Create map and add layer for route
		osMap = new OpenSpace.Map('map');
		vectorLayer = osMap.getVectorLayer();
		//Centre map
		osMap.setCenter(new OpenSpace.MapPoint(414787, 384988), 7);
        
        //Define the points for the route
		var points = [];
		var p0 = new OpenLayers.Geometry.Point(417007, 383518);
		points.push(p0);
		var p1 = new OpenLayers.Geometry.Point(417135, 383516);
		points.push(p1);
		var p3 = new OpenLayers.Geometry.Point(417204, 383495);
		points.push(p3);
		var p5 = new OpenLayers.Geometry.Point(417216, 383556);
		points.push(p5);
		var p7 = new OpenLayers.Geometry.Point(417216, 383641);
		points.push(p7);
		var p9 = new OpenLayers.Geometry.Point(417196, 383746);
		points.push(p9);
		var p11 = new OpenLayers.Geometry.Point(417155, 383875);
		points.push(p11);
		var p13 = new OpenLayers.Geometry.Point(417099, 383923);
		points.push(p13);
		var p15 = new OpenLayers.Geometry.Point(416966, 384153);
		points.push(p15);
		var p17 = new OpenLayers.Geometry.Point(416917, 384201);
		points.push(p17);
		var p19 = new OpenLayers.Geometry.Point(416857, 384326);
		points.push(p19);
		var p21 = new OpenLayers.Geometry.Point(416772, 384468);
		points.push(p21);
		var p23 = new OpenLayers.Geometry.Point(416801, 384564);
		points.push(p23);
		var p25 = new OpenLayers.Geometry.Point(416833, 384633);
		points.push(p25);
		var p27 = new OpenLayers.Geometry.Point(416885, 384697);
		points.push(p27);
		var p29 = new OpenLayers.Geometry.Point(416909, 384726);
		points.push(p29);
		var p31 = new OpenLayers.Geometry.Point(416946, 384762);
		points.push(p31);
		var p33 = new OpenLayers.Geometry.Point(416974, 384798);
		points.push(p33);
		var p35 = new OpenLayers.Geometry.Point(416998, 384826);
		points.push(p35);
		var p37 = new OpenLayers.Geometry.Point(417034, 384847);
		points.push(p37);
		var p39 = new OpenLayers.Geometry.Point(417087, 384867);
		points.push(p39);
		var p41 = new OpenLayers.Geometry.Point(417083, 385375);
		points.push(p41);
		var p43 = new OpenLayers.Geometry.Point(417071, 385432);
		points.push(p43);
		var p45 = new OpenLayers.Geometry.Point(417047, 385484);
		points.push(p45);
		var p47 = new OpenLayers.Geometry.Point(417043, 385525);
		points.push(p47);
		var p49 = new OpenLayers.Geometry.Point(417043, 385605);
		points.push(p49);
		var p51 = new OpenLayers.Geometry.Point(417039, 385686);
		points.push(p51);
		var p53 = new OpenLayers.Geometry.Point(417018, 385779);
		points.push(p53);
		var p55 = new OpenLayers.Geometry.Point(417006, 385867);
		points.push(p55);
		var p57 = new OpenLayers.Geometry.Point(417014, 385956);
		points.push(p57);
		var p59 = new OpenLayers.Geometry.Point(417010, 386033);
		points.push(p59);
		var p61 = new OpenLayers.Geometry.Point(416974, 386121);
		points.push(p61);
		var p63 = new OpenLayers.Geometry.Point(416922, 386186);
		points.push(p63);
		var p65 = new OpenLayers.Geometry.Point(416744, 386451);
		points.push(p65);
		var p67 = new OpenLayers.Geometry.Point(416611, 386588);
		points.push(p67);
		var p69 = new OpenLayers.Geometry.Point(416563, 386633);
		points.push(p69);
		var p71 = new OpenLayers.Geometry.Point(416518, 386717);
		points.push(p71);
		var p73 = new OpenLayers.Geometry.Point(416401, 386935);
		points.push(p73);
		var p75 = new OpenLayers.Geometry.Point(416312, 387117);
		points.push(p75);
		var p77 = new OpenLayers.Geometry.Point(416284, 387177);
		points.push(p77);
		var p79 = new OpenLayers.Geometry.Point(416248, 387225);
		points.push(p79);
		var p81 = new OpenLayers.Geometry.Point(416204, 387282);
		points.push(p81);
		var p83 = new OpenLayers.Geometry.Point(416163, 387342);
		points.push(p83);
		var p85 = new OpenLayers.Geometry.Point(416115, 387423);
		points.push(p85);
		var p87 = new OpenLayers.Geometry.Point(416058, 387504);
		points.push(p87);
		var p89 = new OpenLayers.Geometry.Point(416022, 387560);
		points.push(p89);
		var p91 = new OpenLayers.Geometry.Point(415974, 387633);
		points.push(p91);
		var p93 = new OpenLayers.Geometry.Point(415897, 387758);
		points.push(p93);
		var p95 = new OpenLayers.Geometry.Point(415841, 387871);
		points.push(p95);
		var p97 = new OpenLayers.Geometry.Point(415788, 387951);
		points.push(p97);
		var p99 = new OpenLayers.Geometry.Point(415744, 388020);
		points.push(p99);
		var p101 = new OpenLayers.Geometry.Point(415687, 388085);
		points.push(p101);
		var p103 = new OpenLayers.Geometry.Point(415611, 388129);
		points.push(p103);
		var p105 = new OpenLayers.Geometry.Point(415526, 388161);
		points.push(p105);
		var p107 = new OpenLayers.Geometry.Point(415470, 388185);
		points.push(p107);
		var p109 = new OpenLayers.Geometry.Point(415494, 388214);
		points.push(p109);
		var p111 = new OpenLayers.Geometry.Point(415518, 388262);
		points.push(p111);
		var p113 = new OpenLayers.Geometry.Point(415518, 388315);
		points.push(p113);
		var p115 = new OpenLayers.Geometry.Point(415510, 388359);
		points.push(p115);
		var p117 = new OpenLayers.Geometry.Point(415482, 388416);
		points.push(p117);
		var p119 = new OpenLayers.Geometry.Point(415421, 388537);
		points.push(p119);
		var p121 = new OpenLayers.Geometry.Point(415353, 388601);
		points.push(p121);
		var p123 = new OpenLayers.Geometry.Point(415280, 388653);
		points.push(p123);
		var p125 = new OpenLayers.Geometry.Point(415199, 388702);
		points.push(p125);
		var p127 = new OpenLayers.Geometry.Point(415131, 388734);
		points.push(p127);
		var p129 = new OpenLayers.Geometry.Point(415094, 388758);
		points.push(p129);
		var p131 = new OpenLayers.Geometry.Point(415054, 388807);
		points.push(p131);
		var p133 = new OpenLayers.Geometry.Point(415002, 388839);
		points.push(p133);
		var p135 = new OpenLayers.Geometry.Point(414965, 388843);
		points.push(p135);
		var p137 = new OpenLayers.Geometry.Point(414877, 388887);
		points.push(p137);
		var p139 = new OpenLayers.Geometry.Point(414816, 388908);
		points.push(p139);
		var p141 = new OpenLayers.Geometry.Point(414732, 388960);
		points.push(p141);
		var p143 = new OpenLayers.Geometry.Point(414695, 389004);
		points.push(p143);
		var p145 = new OpenLayers.Geometry.Point(414748, 389004);
		points.push(p145);
		var p147 = new OpenLayers.Geometry.Point(414788, 389008);
		points.push(p147);
		var p149 = new OpenLayers.Geometry.Point(414812, 389025);
		points.push(p149);
		var p151 = new OpenLayers.Geometry.Point(414901, 389025);
		points.push(p151);
		var p153 = new OpenLayers.Geometry.Point(414929, 389033);
		points.push(p153);
		var p155 = new OpenLayers.Geometry.Point(414982, 389081);
		points.push(p155);
		var p157 = new OpenLayers.Geometry.Point(415026, 389129);
		points.push(p157);
		var p159 = new OpenLayers.Geometry.Point(415062, 389146);
		points.push(p159);
		var p161 = new OpenLayers.Geometry.Point(415103, 389146);
		points.push(p161);
		var p163 = new OpenLayers.Geometry.Point(415183, 389209);
		points.push(p163);
		var p165 = new OpenLayers.Geometry.Point(415236, 389261);
		points.push(p165);
		var p167 = new OpenLayers.Geometry.Point(415256, 389281);
		points.push(p167);
		var p169 = new OpenLayers.Geometry.Point(415312, 389290);
		points.push(p169);
		var p171 = new OpenLayers.Geometry.Point(415349, 389294);
		points.push(p171);
		var p173 = new OpenLayers.Geometry.Point(415377, 389305);
		points.push(p173);
		var p175 = new OpenLayers.Geometry.Point(415437, 389374);
		points.push(p175);
		var p177 = new OpenLayers.Geometry.Point(415470, 389402);
		points.push(p177);
		var p179 = new OpenLayers.Geometry.Point(415514, 389394);
		points.push(p179);
		var p181 = new OpenLayers.Geometry.Point(415562, 389386);
		points.push(p181);
		var p183 = new OpenLayers.Geometry.Point(415587, 389398);
		points.push(p183);
		var p185 = new OpenLayers.Geometry.Point(415607, 389410);
		points.push(p185);
		var p187 = new OpenLayers.Geometry.Point(415595, 389438);
		points.push(p187);
		var p189 = new OpenLayers.Geometry.Point(415595, 389462);
		points.push(p189);
		var p191 = new OpenLayers.Geometry.Point(415623, 389470);
		points.push(p191);
		var p193 = new OpenLayers.Geometry.Point(415663, 389466);
		points.push(p193);
		var p195 = new OpenLayers.Geometry.Point(415683, 389462);
		points.push(p195);
		var p197 = new OpenLayers.Geometry.Point(415720, 389442);
		points.push(p197);
		var p199 = new OpenLayers.Geometry.Point(415764, 389422);
		points.push(p199);
		var p201 = new OpenLayers.Geometry.Point(415829, 389382);
		points.push(p201);
		var p203 = new OpenLayers.Geometry.Point(415857, 389353);
		points.push(p203);
		var p205 = new OpenLayers.Geometry.Point(415921, 389309);
		points.push(p205);
		var p207 = new OpenLayers.Geometry.Point(415962, 389253);
		points.push(p207);
		var p209 = new OpenLayers.Geometry.Point(416034, 389192);
		points.push(p209);
		var p211 = new OpenLayers.Geometry.Point(416135, 389124);
		points.push(p211);
		var p213 = new OpenLayers.Geometry.Point(416228, 389071);
		points.push(p213);
		var p215 = new OpenLayers.Geometry.Point(416309, 389043);
		points.push(p215);
		var p217 = new OpenLayers.Geometry.Point(416346, 389039);
		points.push(p217);
		var p219 = new OpenLayers.Geometry.Point(416373, 389011);
		points.push(p219);
		var p221 = new OpenLayers.Geometry.Point(416426, 388962);
		points.push(p221);
		var p223 = new OpenLayers.Geometry.Point(416474, 388922);
		points.push(p223);
		var p225 = new OpenLayers.Geometry.Point(416522, 388873);
		points.push(p225);
		var p227 = new OpenLayers.Geometry.Point(416571, 388813);
		points.push(p227);
		var p229 = new OpenLayers.Geometry.Point(416623, 388773);
		points.push(p229);
		var p231 = new OpenLayers.Geometry.Point(416700, 388712);
		points.push(p231);
		var p233 = new OpenLayers.Geometry.Point(416740, 388696);
		points.push(p233);
		var p235 = new OpenLayers.Geometry.Point(416801, 388684);
		points.push(p235);
		var p237 = new OpenLayers.Geometry.Point(416865, 388631);
		points.push(p237);
		var p239 = new OpenLayers.Geometry.Point(416934, 388575);
		points.push(p239);
		var p241 = new OpenLayers.Geometry.Point(417019, 388523);
		points.push(p241);
		var p243 = new OpenLayers.Geometry.Point(417059, 388490);
		points.push(p243);
		var p245 = new OpenLayers.Geometry.Point(417103, 388514);
		points.push(p245);
		var p247 = new OpenLayers.Geometry.Point(417156, 388547);
		points.push(p247);
		var p249 = new OpenLayers.Geometry.Point(417208, 388539);
		points.push(p249);
		var p251 = new OpenLayers.Geometry.Point(417273, 388514);
		points.push(p251);
		var p253 = new OpenLayers.Geometry.Point(417357, 388454);
		points.push(p253);
		var p255 = new OpenLayers.Geometry.Point(417422, 388422);
		points.push(p255);
		var p257 = new OpenLayers.Geometry.Point(417458, 388398);
		points.push(p257);
		var p259 = new OpenLayers.Geometry.Point(417547, 388365);
		points.push(p259);
		var p261 = new OpenLayers.Geometry.Point(417684, 388365);
		points.push(p261);
		var p263 = new OpenLayers.Geometry.Point(417809, 388377);
		points.push(p263);
		var p265 = new OpenLayers.Geometry.Point(417910, 388410);
		points.push(p265);
		var p267 = new OpenLayers.Geometry.Point(417982, 388426);
		points.push(p267);
		var p269 = new OpenLayers.Geometry.Point(418060, 388470);
		points.push(p269);
		var p271 = new OpenLayers.Geometry.Point(417887, 388539);
		points.push(p271);
		var p273 = new OpenLayers.Geometry.Point(417714, 388595);
		points.push(p273);
		var p275 = new OpenLayers.Geometry.Point(417609, 388640);
		points.push(p275);
		var p277 = new OpenLayers.Geometry.Point(417512, 388732);
		points.push(p277);
		var p279 = new OpenLayers.Geometry.Point(417435, 388817);
		points.push(p279);
		var p281 = new OpenLayers.Geometry.Point(417351, 388910);
		points.push(p281);
		var p283 = new OpenLayers.Geometry.Point(417286, 389023);
		points.push(p283);
		var p285 = new OpenLayers.Geometry.Point(417230, 389144);
		points.push(p285);
		var p287 = new OpenLayers.Geometry.Point(417185, 389285);
		points.push(p287);
		var p289 = new OpenLayers.Geometry.Point(417165, 389406);
		points.push(p289);
		var p291 = new OpenLayers.Geometry.Point(417153, 389567);
		points.push(p291);
		var p293 = new OpenLayers.Geometry.Point(417125, 389692);
		points.push(p293);
		var p295 = new OpenLayers.Geometry.Point(417084, 389781);
		points.push(p295);
		var p297 = new OpenLayers.Geometry.Point(417024, 389874);
		points.push(p297);
		var p299 = new OpenLayers.Geometry.Point(417000, 389950);
		points.push(p299);
		var p301 = new OpenLayers.Geometry.Point(416975, 390063);
		points.push(p301);
		var p303 = new OpenLayers.Geometry.Point(416992, 390209);
		points.push(p303);
		var p305 = new OpenLayers.Geometry.Point(416984, 390321);
		points.push(p305);
		var p307 = new OpenLayers.Geometry.Point(416963, 390460);
		points.push(p307);
		var p309 = new OpenLayers.Geometry.Point(416951, 390629);
		points.push(p309);
		var p311 = new OpenLayers.Geometry.Point(416959, 390750);
		points.push(p311);
		
		var p313 = new OpenLayers.Geometry.Point(416923, 390892);
		points.push(p313);
		var p315 = new OpenLayers.Geometry.Point(416891, 390980);
		points.push(p315);
		var p317 = new OpenLayers.Geometry.Point(416838, 391013);
		points.push(p317);
		var p319 = new OpenLayers.Geometry.Point(416693, 391013);
		points.push(p319);
		var p321 = new OpenLayers.Geometry.Point(416697, 390960);
		points.push(p321);
		var p323 = new OpenLayers.Geometry.Point(416750, 390932);
		points.push(p323);
		var p325 = new OpenLayers.Geometry.Point(416818, 390900);
		points.push(p325);
		var p327 = new OpenLayers.Geometry.Point(416826, 390831);
		points.push(p327);
		var p329 = new OpenLayers.Geometry.Point(416822, 390771);
		points.push(p329);
		var p331 = new OpenLayers.Geometry.Point(416810, 390742);
		points.push(p331);
		var p333 = new OpenLayers.Geometry.Point(416770, 390694);
		points.push(p333);
		var p335 = new OpenLayers.Geometry.Point(416721, 390658);
		points.push(p335);
		var p337 = new OpenLayers.Geometry.Point(416693, 390609);
		points.push(p337);
		var p339 = new OpenLayers.Geometry.Point(416665, 390512);
		points.push(p339);
		var p341 = new OpenLayers.Geometry.Point(416645, 390412);
		points.push(p341);
		var p343 = new OpenLayers.Geometry.Point(416645, 390343);
		points.push(p343);
		var p345 = new OpenLayers.Geometry.Point(416657, 390291);
		points.push(p345);
		var p347 = new OpenLayers.Geometry.Point(416681, 390238);
		points.push(p347);
		var p349 = new OpenLayers.Geometry.Point(416697, 390178);
		points.push(p349);
		var p351 = new OpenLayers.Geometry.Point(416701, 390121);
		points.push(p351);
		var p353 = new OpenLayers.Geometry.Point(416588, 389895);
		points.push(p353);
		var p355 = new OpenLayers.Geometry.Point(416592, 389803);
		points.push(p355);
		var p357 = new OpenLayers.Geometry.Point(416596, 389730);
		points.push(p357);
		var p359 = new OpenLayers.Geometry.Point(416592, 389654);
		points.push(p359);
		var p361 = new OpenLayers.Geometry.Point(416560, 389553);
		points.push(p361);
		var p363 = new OpenLayers.Geometry.Point(416491, 389436);
		points.push(p363);
		var p365 = new OpenLayers.Geometry.Point(416467, 389388);
		points.push(p365);
		var p367 = new OpenLayers.Geometry.Point(416459, 389307);
		points.push(p367);
		var p369 = new OpenLayers.Geometry.Point(416447, 389226);
		points.push(p369);
		var p371 = new OpenLayers.Geometry.Point(416427, 389117);
		points.push(p371);
		var p373 = new OpenLayers.Geometry.Point(416402, 389065);
		points.push(p373);
		var p375 = new OpenLayers.Geometry.Point(416358, 389041);
		points.push(p375);
		var p377 = new OpenLayers.Geometry.Point(416379, 389000);
		points.push(p377);
		var p379 = new OpenLayers.Geometry.Point(416387, 388956);
		points.push(p379);
		var p381 = new OpenLayers.Geometry.Point(416366, 388932);
		points.push(p381);
		var p383 = new OpenLayers.Geometry.Point(416346, 388944);
		points.push(p383);
		var p385 = new OpenLayers.Geometry.Point(416318, 388928);
		points.push(p385);
		var p387 = new OpenLayers.Geometry.Point(416282, 388928);
		points.push(p387);
		var p389 = new OpenLayers.Geometry.Point(416241, 388960);
		points.push(p389);
		var p391 = new OpenLayers.Geometry.Point(416221, 388976);
		points.push(p391);
		var p393 = new OpenLayers.Geometry.Point(416221, 388928);
		points.push(p393);
		var p395 = new OpenLayers.Geometry.Point(416221, 388883);
		points.push(p395);
		var p397 = new OpenLayers.Geometry.Point(416205, 388847);
		points.push(p397);
		var p399 = new OpenLayers.Geometry.Point(416189, 388807);
		points.push(p399);
		var p401 = new OpenLayers.Geometry.Point(416189, 388759);
		points.push(p401);
		var p403 = new OpenLayers.Geometry.Point(416197, 388670);
		points.push(p403);
		var p405 = new OpenLayers.Geometry.Point(416205, 388630);
		points.push(p405);
		var p407 = new OpenLayers.Geometry.Point(416225, 388547);
		points.push(p407);
		var p409 = new OpenLayers.Geometry.Point(416241, 388483);
		points.push(p409);
		var p411 = new OpenLayers.Geometry.Point(416205, 388438);
		points.push(p411);
		var p413 = new OpenLayers.Geometry.Point(416205, 388405);
		points.push(p413);
		var p415 = new OpenLayers.Geometry.Point(416270, 388348);
		points.push(p415);
		var p417 = new OpenLayers.Geometry.Point(416310, 388300);
		points.push(p417);
		var p419 = new OpenLayers.Geometry.Point(416375, 388227);
		points.push(p419);
		var p421 = new OpenLayers.Geometry.Point(416350, 388171);
		points.push(p421);
		var p423 = new OpenLayers.Geometry.Point(416318, 388106);
		points.push(p423);
		var p425 = new OpenLayers.Geometry.Point(416294, 388171);
		points.push(p425);
		var p427 = new OpenLayers.Geometry.Point(416278, 388199);
		points.push(p427);
		var p429 = new OpenLayers.Geometry.Point(416254, 388171);
		points.push(p429);
		var p431 = new OpenLayers.Geometry.Point(416221, 388175);
		points.push(p431);
		var p433 = new OpenLayers.Geometry.Point(416193, 388187);
		points.push(p433);
		var p435 = new OpenLayers.Geometry.Point(416173, 388211);
		points.push(p435);
		var p437 = new OpenLayers.Geometry.Point(416153, 388191);
		points.push(p437);
		var p439 = new OpenLayers.Geometry.Point(416149, 388130);
		points.push(p439);
		var p441 = new OpenLayers.Geometry.Point(416120, 388086);
		points.push(p441);
		var p443 = new OpenLayers.Geometry.Point(416092, 388042);
		points.push(p443);
		var p445 = new OpenLayers.Geometry.Point(416072, 387985);
		points.push(p445);
		var p447 = new OpenLayers.Geometry.Point(416064, 387949);
		points.push(p447);
		var p449 = new OpenLayers.Geometry.Point(416056, 387892);
		points.push(p449);
		var p451 = new OpenLayers.Geometry.Point(416011, 387747);
		points.push(p451);
		var p453 = new OpenLayers.Geometry.Point(415999, 387650);
		points.push(p453);
		var p455 = new OpenLayers.Geometry.Point(415983, 387624);
		points.push(p455);
		var p457 = new OpenLayers.Geometry.Point(415943, 387578);
		points.push(p457);
		var p459 = new OpenLayers.Geometry.Point(415907, 387538);
		points.push(p459);
		var p461 = new OpenLayers.Geometry.Point(415838, 387481);
		points.push(p461);
		var p463 = new OpenLayers.Geometry.Point(415774, 387433);
		points.push(p463);
		var p465 = new OpenLayers.Geometry.Point(415729, 387392);
		points.push(p465);
		var p467 = new OpenLayers.Geometry.Point(415681, 387368);
		points.push(p467);
		var p469 = new OpenLayers.Geometry.Point(415632, 387360);
		points.push(p469);
		var p471 = new OpenLayers.Geometry.Point(415592, 387344);
		points.push(p471);
		var p473 = new OpenLayers.Geometry.Point(415536, 387316);
		points.push(p473);
		var p475 = new OpenLayers.Geometry.Point(415467, 387283);
		points.push(p475);
		var p477 = new OpenLayers.Geometry.Point(415439, 387289);
		points.push(p477);
		var p479 = new OpenLayers.Geometry.Point(415382, 387317);
		points.push(p479);
		var p481 = new OpenLayers.Geometry.Point(415350, 387341);
		points.push(p481);
		var p483 = new OpenLayers.Geometry.Point(415334, 387325);
		points.push(p483);
		var p485 = new OpenLayers.Geometry.Point(415342, 387281);
		points.push(p485);
		var p487 = new OpenLayers.Geometry.Point(415358, 387236);
		points.push(p487);
		var p489 = new OpenLayers.Geometry.Point(415390, 387135);
		points.push(p489);
		var p491 = new OpenLayers.Geometry.Point(415354, 387103);
		points.push(p491);
		var p493 = new OpenLayers.Geometry.Point(415281, 387055);
		points.push(p493);
		var p495 = new OpenLayers.Geometry.Point(415031, 386893);
		points.push(p495);
		var p497 = new OpenLayers.Geometry.Point(414935, 386829);
		points.push(p497);
		var p499 = new OpenLayers.Geometry.Point(414890, 386813);
		points.push(p499);
		var p501 = new OpenLayers.Geometry.Point(414789, 386700);
		points.push(p501);
		var p503 = new OpenLayers.Geometry.Point(414749, 386651);
		points.push(p503);
		var p505 = new OpenLayers.Geometry.Point(414709, 386627);
		points.push(p505);
		var p507 = new OpenLayers.Geometry.Point(414644, 386623);
		points.push(p507);
		var p509 = new OpenLayers.Geometry.Point(414592, 386619);
		points.push(p509);
		var p511 = new OpenLayers.Geometry.Point(414612, 386567);
		points.push(p511);
		var p513 = new OpenLayers.Geometry.Point(414592, 386506);
		points.push(p513);
		var p515 = new OpenLayers.Geometry.Point(414556, 386394);
		points.push(p515);
		var p517 = new OpenLayers.Geometry.Point(414324, 386251);
		points.push(p517);
		var p519 = new OpenLayers.Geometry.Point(414259, 386203);
		points.push(p519);
		var p521 = new OpenLayers.Geometry.Point(414235, 386134);
		points.push(p521);
		var p523 = new OpenLayers.Geometry.Point(414171, 386082);
		points.push(p523);
		var p525 = new OpenLayers.Geometry.Point(414126, 385985);
		points.push(p525);
		var p527 = new OpenLayers.Geometry.Point(414082, 385957);
		points.push(p527);
		var p529 = new OpenLayers.Geometry.Point(414046, 385909);
		points.push(p529);
		var p531 = new OpenLayers.Geometry.Point(413941, 385844);
		points.push(p531);
		var p533 = new OpenLayers.Geometry.Point(413795, 385796);
		points.push(p533);
		var p535 = new OpenLayers.Geometry.Point(413783, 385691);
		points.push(p535);
		var p537 = new OpenLayers.Geometry.Point(413754, 385618);
		points.push(p537);
		var p539 = new OpenLayers.Geometry.Point(413698, 385586);
		points.push(p539);
		var p541 = new OpenLayers.Geometry.Point(413658, 385554);
		points.push(p541);
		var p543 = new OpenLayers.Geometry.Point(413573, 385537);
		points.push(p543);
		var p545 = new OpenLayers.Geometry.Point(413464, 385525);
		points.push(p545);
		var p547 = new OpenLayers.Geometry.Point(413371, 385481);
		points.push(p547);
		var p549 = new OpenLayers.Geometry.Point(413214, 385340);
		points.push(p549);
		var p551 = new OpenLayers.Geometry.Point(413133, 385320);
		points.push(p551);
		var p553 = new OpenLayers.Geometry.Point(412887, 385243);
		points.push(p553);
		var p555 = new OpenLayers.Geometry.Point(412815, 385215);
		points.push(p555);
		var p557 = new OpenLayers.Geometry.Point(412742, 385211);
		points.push(p557);
		var p559 = new OpenLayers.Geometry.Point(412683, 385221);
		points.push(p559);
		var p561 = new OpenLayers.Geometry.Point(412627, 385245);
		points.push(p561);
		var p563 = new OpenLayers.Geometry.Point(412586, 385273);
		points.push(p563);
		var p565 = new OpenLayers.Geometry.Point(412522, 385273);
		points.push(p565);
		var p567 = new OpenLayers.Geometry.Point(412445, 385273);
		points.push(p567);
		var p569 = new OpenLayers.Geometry.Point(412376, 385257);
		points.push(p569);
		var p571 = new OpenLayers.Geometry.Point(412296, 385185);
		points.push(p571);
		var p573 = new OpenLayers.Geometry.Point(412312, 385164);
		points.push(p573);
		var p575 = new OpenLayers.Geometry.Point(412348, 385120);
		points.push(p575);
		var p577 = new OpenLayers.Geometry.Point(412364, 385080);
		points.push(p577);
		var p579 = new OpenLayers.Geometry.Point(412376, 385031);
		points.push(p579);
		var p581 = new OpenLayers.Geometry.Point(412393, 384898);
		points.push(p581);
		var p583 = new OpenLayers.Geometry.Point(412425, 384758);
		points.push(p583);
		var p585 = new OpenLayers.Geometry.Point(412405, 384682);
		points.push(p585);
		var p587 = new OpenLayers.Geometry.Point(412380, 384637);
		points.push(p587);
		var p589 = new OpenLayers.Geometry.Point(412385, 384565);
		points.push(p589);
		var p591 = new OpenLayers.Geometry.Point(412401, 384549);
		points.push(p591);
		var p593 = new OpenLayers.Geometry.Point(412445, 384549);
		points.push(p593);
		var p595 = new OpenLayers.Geometry.Point(412485, 384537);
		points.push(p595);
		var p597 = new OpenLayers.Geometry.Point(412522, 384504);
		points.push(p597);
		var p599 = new OpenLayers.Geometry.Point(412526, 384472);
		points.push(p599);
		var p601 = new OpenLayers.Geometry.Point(412687, 384504);
		points.push(p601);
		var p603 = new OpenLayers.Geometry.Point(412800, 384528);
		points.push(p603);
		var p605 = new OpenLayers.Geometry.Point(412961, 384528);
		points.push(p605);
		var p607 = new OpenLayers.Geometry.Point(413038, 384541);
		points.push(p607);
		var p609 = new OpenLayers.Geometry.Point(413086, 384541);
		points.push(p609);
		var p611 = new OpenLayers.Geometry.Point(413123, 384565);
		points.push(p611);
		var p613 = new OpenLayers.Geometry.Point(413191, 384565);
		points.push(p613);
		var p615 = new OpenLayers.Geometry.Point(413284, 384569);
		points.push(p615);
		var p617 = new OpenLayers.Geometry.Point(413482, 384549);
		points.push(p617);
		var p619 = new OpenLayers.Geometry.Point(413581, 384502);
		points.push(p619);
		var p621 = new OpenLayers.Geometry.Point(413740, 384501);
		points.push(p621);
		var p623 = new OpenLayers.Geometry.Point(413828, 384497);
		points.push(p623);
		var p625 = new OpenLayers.Geometry.Point(413885, 384469);
		points.push(p625);
		var p627 = new OpenLayers.Geometry.Point(413954, 384425);
		points.push(p627);
		var p629 = new OpenLayers.Geometry.Point(414026, 384360);
		points.push(p629);
		var p631 = new OpenLayers.Geometry.Point(414066, 384304);
		points.push(p631);
		var p633 = new OpenLayers.Geometry.Point(414075, 384203);
		points.push(p633);
		var p635 = new OpenLayers.Geometry.Point(414075, 384155);
		points.push(p635);
		var p637 = new OpenLayers.Geometry.Point(414135, 384094);
		points.push(p637);
		var p639 = new OpenLayers.Geometry.Point(414204, 384017);
		points.push(p639);
		var p641 = new OpenLayers.Geometry.Point(414240, 383989);
		points.push(p641);
		var p643 = new OpenLayers.Geometry.Point(414288, 383941);
		points.push(p643);
		var p645 = new OpenLayers.Geometry.Point(414321, 383896);
		points.push(p645);
		var p647 = new OpenLayers.Geometry.Point(414345, 383868);
		points.push(p647);
		var p649 = new OpenLayers.Geometry.Point(414349, 383836);
		points.push(p649);
		var p651 = new OpenLayers.Geometry.Point(414438, 383735);
		points.push(p651);
		var p653 = new OpenLayers.Geometry.Point(414470, 383727);
		points.push(p653);
		var p655 = new OpenLayers.Geometry.Point(414526, 383691);
		points.push(p655);
		var p657 = new OpenLayers.Geometry.Point(414554, 383659);
		points.push(p657);
		var p659 = new OpenLayers.Geometry.Point(414595, 383618);
		points.push(p659);
		var p661 = new OpenLayers.Geometry.Point(414651, 383618);
		points.push(p661);
		var p663 = new OpenLayers.Geometry.Point(414700, 383544);
		points.push(p663);
		var p665 = new OpenLayers.Geometry.Point(414821, 383411);
		points.push(p665);
		var p667 = new OpenLayers.Geometry.Point(414890, 383334);
		points.push(p667);
		var p669 = new OpenLayers.Geometry.Point(414942, 383278);
		points.push(p669);
		var p671 = new OpenLayers.Geometry.Point(414966, 383254);
		points.push(p671);
		var p673 = new OpenLayers.Geometry.Point(414986, 383225);
		points.push(p673);
		var p675 = new OpenLayers.Geometry.Point(415015, 383177);
		points.push(p675);
		var p677 = new OpenLayers.Geometry.Point(415039, 383112);
		points.push(p677);
		var p679 = new OpenLayers.Geometry.Point(415055, 383036);
		points.push(p679);
		var p681 = new OpenLayers.Geometry.Point(415059, 383007);
		points.push(p681);
		var p683 = new OpenLayers.Geometry.Point(415180, 383024);
		points.push(p683);
		var p685 = new OpenLayers.Geometry.Point(415297, 383080);
		points.push(p685);
		var p687 = new OpenLayers.Geometry.Point(415369, 383137);
		points.push(p687);
		var p689 = new OpenLayers.Geometry.Point(415398, 383173);
		points.push(p689);
		var p691 = new OpenLayers.Geometry.Point(415410, 383245);
		points.push(p691);
		var p693 = new OpenLayers.Geometry.Point(415430, 383294);
		points.push(p693);
		var p695 = new OpenLayers.Geometry.Point(415458, 383326);
		points.push(p695);
		var p697 = new OpenLayers.Geometry.Point(415519, 383346);
		points.push(p697);
		var p699 = new OpenLayers.Geometry.Point(415671, 383391);
		points.push(p699);
		var p701 = new OpenLayers.Geometry.Point(415744, 383411);
		points.push(p701);
		var p703 = new OpenLayers.Geometry.Point(415873, 383415);
		points.push(p703);
		var p705 = new OpenLayers.Geometry.Point(415973, 383419);
		points.push(p705);
		var p707 = new OpenLayers.Geometry.Point(416111, 383379);
		points.push(p707);
		var p709 = new OpenLayers.Geometry.Point(416151, 383387);
		points.push(p709);
		var p711 = new OpenLayers.Geometry.Point(416224, 383435);
		points.push(p711);
		var p713 = new OpenLayers.Geometry.Point(416304, 383479);
		points.push(p713);
		var p715 = new OpenLayers.Geometry.Point(416417, 383491);
		points.push(p715);
		var p717 = new OpenLayers.Geometry.Point(416566, 383483);
		points.push(p717);
		var p719 = new OpenLayers.Geometry.Point(416674, 383471);
		points.push(p719);
		var p721 = new OpenLayers.Geometry.Point(416831, 383504);
		points.push(p721);
		var p723 = new OpenLayers.Geometry.Point(417008, 383520);
		points.push(p723);
		
		//Create route from list of points
        var lineString = new OpenLayers.Geometry.LineString(points);
        var lineFeature = new OpenLayers.Feature.Vector(lineString, null, style_route);
        vectorLayer.addFeatures([lineFeature]);		
		
		//Markers for Description Points
		AddNumberedMarker(417007, 383518,1);
		AddNumberedMarker(416007, 387588,2);
		AddNumberedMarker(416397, 389008,3);
		AddNumberedMarker(416717, 390988,4);
		AddNumberedMarker(418097, 388448,5);
		AddNumberedMarker(416227, 388428,6);
		AddNumberedMarker(414607, 386378,7);
		AddNumberedMarker(413597, 384468,8);

		//Markers for Photos
		AddPhotoMarkerPortrait(416247, 388498, 'http://www.mountainbikerides.co.uk/images/hope_route_photos/thumbs/down_from_A57.jpg', 'http://www.mountainbikerides.co.uk/images/hope_route_photos/down_from_A57.jpg', 520, 680,5,-10);
		AddPhotoMarker(415817, 387438, 'http://www.mountainbikerides.co.uk/images/hope_route_photos/thumbs/desending_to_jaggers_clough.jpg', 'http://www.mountainbikerides.co.uk/images/hope_route_photos/desending_to_jaggers_clough.jpg', 680, 520,-40,-20);
		AddPhotoMarker(416597, 386618, 'http://www.mountainbikerides.co.uk/images/hope_route_photos/thumbs/roman_road.jpg', 'http://www.mountainbikerides.co.uk/images/hope_route_photos/roman_road.jpg', 680, 520,20,0);
		AddPhotoMarker(414827, 388888, 'http://www.mountainbikerides.co.uk/images/hope_route_photos/thumbs/roman_road2.jpg', 'http://www.mountainbikerides.co.uk/images/hope_route_photos/roman_road2.jpg', 680, 520,-20,0);
		AddPhotoMarker(413497, 384538, 'http://www.mountainbikerides.co.uk/images/hope_route_photos/thumbs/up_to_hollins_cross.jpg', 'http://www.mountainbikerides.co.uk/images/hope_route_photos/up_to_hollins_cross.jpg', 680, 520,-20,10);

		//Check to see if quota has been used up for today?
		var supportService = new OpenSpace.SupportService();
		supportService.getTileCount(tileCountResults);
    }
