//Javascript to create OS map for Stanage 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(415660, 390047), 7);
        
        //Define the points for the route
		var points = [];
		var p0 = new OpenLayers.Geometry.Point(417350, 388917);
		points.push(p0);
		var p1 = new OpenLayers.Geometry.Point(417550, 388702);
		points.push(p1);
		var p3 = new OpenLayers.Geometry.Point(417645, 388622);
		points.push(p3);
		var p5 = new OpenLayers.Geometry.Point(418060, 388482);
		points.push(p5);
		var p7 = new OpenLayers.Geometry.Point(418000, 388432);
		points.push(p7);
		var p9 = new OpenLayers.Geometry.Point(417855, 388387);
		points.push(p9);
		var p11 = new OpenLayers.Geometry.Point(417715, 388352);
		points.push(p11);
		var p13 = new OpenLayers.Geometry.Point(417575, 388357);
		points.push(p13);
		var p15 = new OpenLayers.Geometry.Point(417435, 388412);
		points.push(p15);
		var p17 = new OpenLayers.Geometry.Point(417340, 388472);
		points.push(p17);
		var p19 = new OpenLayers.Geometry.Point(417265, 388517);
		points.push(p19);
		var p21 = new OpenLayers.Geometry.Point(417205, 388552);
		points.push(p21);
		var p23 = new OpenLayers.Geometry.Point(417135, 388537);
		points.push(p23);
		var p25 = new OpenLayers.Geometry.Point(417070, 388492);
		points.push(p25);
		var p27 = new OpenLayers.Geometry.Point(416955, 388567);
		points.push(p27);
		var p29 = new OpenLayers.Geometry.Point(416765, 388702);
		points.push(p29);
		var p31 = new OpenLayers.Geometry.Point(416710, 388717);
		points.push(p31);
		var p33 = new OpenLayers.Geometry.Point(416635, 388777);
		points.push(p33);
		var p35 = new OpenLayers.Geometry.Point(416545, 388842);
		points.push(p35);
		var p37 = new OpenLayers.Geometry.Point(416470, 388922);
		points.push(p37);
		var p39 = new OpenLayers.Geometry.Point(416385, 388997);
		points.push(p39);
		var p41 = new OpenLayers.Geometry.Point(416350, 388952);
		points.push(p41);
		var p43 = new OpenLayers.Geometry.Point(416300, 388937);
		points.push(p43);
		var p45 = new OpenLayers.Geometry.Point(416230, 388972);
		points.push(p45);
		var p47 = new OpenLayers.Geometry.Point(416225, 388907);
		points.push(p47);
		var p49 = new OpenLayers.Geometry.Point(416190, 388802);
		points.push(p49);
		var p51 = new OpenLayers.Geometry.Point(416180, 388697);
		points.push(p51);
		var p53 = new OpenLayers.Geometry.Point(416110, 388737);
		points.push(p53);
		var p55 = new OpenLayers.Geometry.Point(416035, 388757);
		points.push(p55);
		var p57 = new OpenLayers.Geometry.Point(415955, 388807);
		points.push(p57);
		var p59 = new OpenLayers.Geometry.Point(415890, 388857);
		points.push(p59);
		var p61 = new OpenLayers.Geometry.Point(415765, 388962);
		points.push(p61);
		var p63 = new OpenLayers.Geometry.Point(415630, 389012);
		points.push(p63);
		var p65 = new OpenLayers.Geometry.Point(415465, 389102);
		points.push(p65);
		var p67 = new OpenLayers.Geometry.Point(415330, 389172);
		points.push(p67);
		var p69 = new OpenLayers.Geometry.Point(415240, 389167);
		points.push(p69);
		var p71 = new OpenLayers.Geometry.Point(415080, 389252);
		points.push(p71);
		var p73 = new OpenLayers.Geometry.Point(414965, 389272);
		points.push(p73);
		var p75 = new OpenLayers.Geometry.Point(414880, 389277);
		points.push(p75);
		var p77 = new OpenLayers.Geometry.Point(414795, 389332);
		points.push(p77);
		var p79 = new OpenLayers.Geometry.Point(414695, 389377);
		points.push(p79);
		var p81 = new OpenLayers.Geometry.Point(414615, 389437);
		points.push(p81);
		var p83 = new OpenLayers.Geometry.Point(414520, 389417);
		points.push(p83);
		var p85 = new OpenLayers.Geometry.Point(414440, 389427);
		points.push(p85);
		var p87 = new OpenLayers.Geometry.Point(414370, 389492);
		points.push(p87);
		var p89 = new OpenLayers.Geometry.Point(414250, 389547);
		points.push(p89);
		var p91 = new OpenLayers.Geometry.Point(414110, 389557);
		points.push(p91);
		var p93 = new OpenLayers.Geometry.Point(413860, 389537);
		points.push(p93);
		var p95 = new OpenLayers.Geometry.Point(413600, 389507);
		points.push(p95);
		var p97 = new OpenLayers.Geometry.Point(413500, 389492);
		points.push(p97);
		var p99 = new OpenLayers.Geometry.Point(413410, 389517);
		points.push(p99);
		var p101 = new OpenLayers.Geometry.Point(413200, 389512);
		points.push(p101);
		var p103 = new OpenLayers.Geometry.Point(412970, 389487);
		points.push(p103);
		var p105 = new OpenLayers.Geometry.Point(412825, 389482);
		points.push(p105);
		var p107 = new OpenLayers.Geometry.Point(412670, 389517);
		points.push(p107);
		var p109 = new OpenLayers.Geometry.Point(412580, 389542);
		points.push(p109);
		var p111 = new OpenLayers.Geometry.Point(412465, 389597);
		points.push(p111);
		var p113 = new OpenLayers.Geometry.Point(412395, 389672);
		points.push(p113);
		var p115 = new OpenLayers.Geometry.Point(412370, 389707);
		points.push(p115);
		var p117 = new OpenLayers.Geometry.Point(412290, 389722);
		points.push(p117);
		var p119 = new OpenLayers.Geometry.Point(412215, 389737);
		points.push(p119);
		var p121 = new OpenLayers.Geometry.Point(412140, 389747);
		points.push(p121);
		var p123 = new OpenLayers.Geometry.Point(412085, 389762);
		points.push(p123);
		var p125 = new OpenLayers.Geometry.Point(412000, 389807);
		points.push(p125);
		var p127 = new OpenLayers.Geometry.Point(411915, 389847);
		points.push(p127);
		var p129 = new OpenLayers.Geometry.Point(411825, 389892);
		points.push(p129);
		var p131 = new OpenLayers.Geometry.Point(411665, 389947);
		points.push(p131);
		var p133 = new OpenLayers.Geometry.Point(411640, 390002);
		points.push(p133);
		var p135 = new OpenLayers.Geometry.Point(411565, 390047);
		points.push(p135);
		var p137 = new OpenLayers.Geometry.Point(411535, 390117);
		points.push(p137);
		var p139 = new OpenLayers.Geometry.Point(411500, 390222);
		points.push(p139);
		var p141 = new OpenLayers.Geometry.Point(411460, 390297);
		points.push(p141);
		var p143 = new OpenLayers.Geometry.Point(411400, 390352);
		points.push(p143);
		var p145 = new OpenLayers.Geometry.Point(411325, 390447);
		points.push(p145);
		var p147 = new OpenLayers.Geometry.Point(411250, 390527);
		points.push(p147);
		var p149 = new OpenLayers.Geometry.Point(411175, 390562);
		points.push(p149);
		var p151 = new OpenLayers.Geometry.Point(411095, 390632);
		points.push(p151);
		var p153 = new OpenLayers.Geometry.Point(411010, 390707);
		points.push(p153);
		var p155 = new OpenLayers.Geometry.Point(410915, 390822);
		points.push(p155);
		var p157 = new OpenLayers.Geometry.Point(410910, 391172);
		points.push(p157);
		var p159 = new OpenLayers.Geometry.Point(410915, 391352);
		points.push(p159);
		var p161 = new OpenLayers.Geometry.Point(410905, 391448);
		points.push(p161);
		var p163 = new OpenLayers.Geometry.Point(410815, 391527);
		points.push(p163);
		var p165 = new OpenLayers.Geometry.Point(410650, 391727);
		points.push(p165);
		var p167 = new OpenLayers.Geometry.Point(410560, 391917);
		points.push(p167);
		var p169 = new OpenLayers.Geometry.Point(410490, 392112);
		points.push(p169);
		var p171 = new OpenLayers.Geometry.Point(410430, 392222);
		points.push(p171);
		var p173 = new OpenLayers.Geometry.Point(410365, 392437);
		points.push(p173);
		var p175 = new OpenLayers.Geometry.Point(410350, 392532);
		points.push(p175);
		var p177 = new OpenLayers.Geometry.Point(410350, 392627);
		points.push(p177);
		var p179 = new OpenLayers.Geometry.Point(410325, 392752);
		points.push(p179);
		var p181 = new OpenLayers.Geometry.Point(410281, 392805);
		points.push(p181);
		var p183 = new OpenLayers.Geometry.Point(410200, 392852);
		points.push(p183);
		var p185 = new OpenLayers.Geometry.Point(410108, 392890);
		points.push(p185);
		var p187 = new OpenLayers.Geometry.Point(410060, 392907);
		points.push(p187);
		var p189 = new OpenLayers.Geometry.Point(409971, 392907);
		points.push(p189);
		var p191 = new OpenLayers.Geometry.Point(409830, 392877);
		points.push(p191);
		var p193 = new OpenLayers.Geometry.Point(409700, 392847);
		points.push(p193);
		var p195 = new OpenLayers.Geometry.Point(409605, 392867);
		points.push(p195);
		var p197 = new OpenLayers.Geometry.Point(409585, 392937);
		points.push(p197);
		var p199 = new OpenLayers.Geometry.Point(409495, 393027);
		points.push(p199);
		var p201 = new OpenLayers.Geometry.Point(409325, 393188);
		points.push(p201);
		var p203 = new OpenLayers.Geometry.Point(409180, 393262);
		points.push(p203);
		var p205 = new OpenLayers.Geometry.Point(409025, 393317);
		points.push(p205);
		var p207 = new OpenLayers.Geometry.Point(408940, 393342);
		points.push(p207);
		var p209 = new OpenLayers.Geometry.Point(408706, 393492);
		points.push(p209);
		var p211 = new OpenLayers.Geometry.Point(408582, 393492);
		points.push(p211);
		var p213 = new OpenLayers.Geometry.Point(408505, 393567);
		points.push(p213);
		var p215 = new OpenLayers.Geometry.Point(408323, 393694);
		points.push(p215);
		var p217 = new OpenLayers.Geometry.Point(408190, 394032);
		points.push(p217);
		var p219 = new OpenLayers.Geometry.Point(408135, 394062);
		points.push(p219);
		var p221 = new OpenLayers.Geometry.Point(408065, 394077);
		points.push(p221);
		var p223 = new OpenLayers.Geometry.Point(407741, 394031);
		points.push(p223);
		var p225 = new OpenLayers.Geometry.Point(407640, 394042);
		points.push(p225);
		var p227 = new OpenLayers.Geometry.Point(407560, 394067);
		points.push(p227);
		var p229 = new OpenLayers.Geometry.Point(407460, 394102);
		points.push(p229);
		var p231 = new OpenLayers.Geometry.Point(407210, 394182);
		points.push(p231);
		var p233 = new OpenLayers.Geometry.Point(407110, 394212);
		points.push(p233);
		var p235 = new OpenLayers.Geometry.Point(407050, 394222);
		points.push(p235);
		var p237 = new OpenLayers.Geometry.Point(406935, 394167);
		points.push(p237);
		var p239 = new OpenLayers.Geometry.Point(406865, 394142);
		points.push(p239);
		var p241 = new OpenLayers.Geometry.Point(406800, 394147);
		points.push(p241);
		var p243 = new OpenLayers.Geometry.Point(406715, 394212);
		points.push(p243);
		var p245 = new OpenLayers.Geometry.Point(406645, 394307);
		points.push(p245);
		var p247 = new OpenLayers.Geometry.Point(406549, 394346);
		points.push(p247);
		var p249 = new OpenLayers.Geometry.Point(406435, 394412);
		points.push(p249);
		var p251 = new OpenLayers.Geometry.Point(406365, 394397);
		points.push(p251);
		var p253 = new OpenLayers.Geometry.Point(406279, 394436);
		points.push(p253);
		var p255 = new OpenLayers.Geometry.Point(406225, 394497);
		points.push(p255);
		var p257 = new OpenLayers.Geometry.Point(406160, 394597);
		points.push(p257);
		var p259 = new OpenLayers.Geometry.Point(406061, 394672);
		points.push(p259);
		var p261 = new OpenLayers.Geometry.Point(405910, 394752);
		points.push(p261);
		var p263 = new OpenLayers.Geometry.Point(405760, 394847);
		points.push(p263);
		var p265 = new OpenLayers.Geometry.Point(405667, 394886);
		points.push(p265);
		var p267 = new OpenLayers.Geometry.Point(405525, 394942);
		points.push(p267);
		var p269 = new OpenLayers.Geometry.Point(405335, 394997);
		points.push(p269);
		var p271 = new OpenLayers.Geometry.Point(404950, 394898);
		points.push(p271);
		var p273 = new OpenLayers.Geometry.Point(404885, 394877);
		points.push(p273);
		var p275 = new OpenLayers.Geometry.Point(404805, 394837);
		points.push(p275);
		var p277 = new OpenLayers.Geometry.Point(404729, 394816);
		points.push(p277);
		var p279 = new OpenLayers.Geometry.Point(404654, 394839);
		points.push(p279);
		var p281 = new OpenLayers.Geometry.Point(404564, 394817);
		points.push(p281);
		var p283 = new OpenLayers.Geometry.Point(404375, 394782);
		points.push(p283);
		var p285 = new OpenLayers.Geometry.Point(404293, 394748);
		points.push(p285);
		var p287 = new OpenLayers.Geometry.Point(404209, 394748);
		points.push(p287);
		var p289 = new OpenLayers.Geometry.Point(404186, 394805);
		points.push(p289);
		var p291 = new OpenLayers.Geometry.Point(404155, 394872);
		points.push(p291);
		var p293 = new OpenLayers.Geometry.Point(404060, 394817);
		points.push(p293);
		var p295 = new OpenLayers.Geometry.Point(403985, 394786);
		points.push(p295);
		var p297 = new OpenLayers.Geometry.Point(403924, 394763);
		points.push(p297);
		var p299 = new OpenLayers.Geometry.Point(403860, 394772);
		points.push(p299);
		var p301 = new OpenLayers.Geometry.Point(403727, 394782);
		points.push(p301);
		var p303 = new OpenLayers.Geometry.Point(403704, 395298);
		points.push(p303);
		var p305 = new OpenLayers.Geometry.Point(403620, 395344);
		points.push(p305);
		var p307 = new OpenLayers.Geometry.Point(403411, 395560);
		points.push(p307);
		var p309 = new OpenLayers.Geometry.Point(403210, 395693);
		points.push(p309);
		var p311 = new OpenLayers.Geometry.Point(402990, 395781);
		points.push(p311);
		
		var p313 = new OpenLayers.Geometry.Point(403024, 395686);
		points.push(p313);
		var p315 = new OpenLayers.Geometry.Point(402980, 395667);
		points.push(p315);
		var p317 = new OpenLayers.Geometry.Point(402910, 395677);
		points.push(p317);
		var p319 = new OpenLayers.Geometry.Point(402790, 395657);
		points.push(p319);
		var p321 = new OpenLayers.Geometry.Point(402675, 395607);
		points.push(p321);
		var p323 = new OpenLayers.Geometry.Point(402519, 395625);
		points.push(p323);
		var p325 = new OpenLayers.Geometry.Point(402389, 395571);
		points.push(p325);
		var p327 = new OpenLayers.Geometry.Point(402310, 395538);
		points.push(p327);
		var p329 = new OpenLayers.Geometry.Point(402232, 395481);
		points.push(p329);
		var p331 = new OpenLayers.Geometry.Point(402260, 395557);
		points.push(p331);
		var p333 = new OpenLayers.Geometry.Point(402295, 395636);
		points.push(p333);
		var p335 = new OpenLayers.Geometry.Point(402310, 395712);
		points.push(p335);
		var p337 = new OpenLayers.Geometry.Point(402287, 395842);
		points.push(p337);
		var p339 = new OpenLayers.Geometry.Point(402344, 395952);
		points.push(p339);
		var p341 = new OpenLayers.Geometry.Point(402238, 396050);
		points.push(p341);
		var p343 = new OpenLayers.Geometry.Point(402345, 396087);
		points.push(p343);
		var p345 = new OpenLayers.Geometry.Point(402415, 396147);
		points.push(p345);
		var p347 = new OpenLayers.Geometry.Point(402595, 396252);
		points.push(p347);
		var p349 = new OpenLayers.Geometry.Point(403290, 397012);
		points.push(p349);
		var p351 = new OpenLayers.Geometry.Point(403525, 397262);
		points.push(p351);
		var p353 = new OpenLayers.Geometry.Point(403650, 397347);
		points.push(p353);
		var p355 = new OpenLayers.Geometry.Point(403990, 397452);
		points.push(p355);
		var p357 = new OpenLayers.Geometry.Point(404175, 397537);
		points.push(p357);
		var p359 = new OpenLayers.Geometry.Point(404305, 397677);
		points.push(p359);
		var p361 = new OpenLayers.Geometry.Point(404450, 397842);
		points.push(p361);
		var p363 = new OpenLayers.Geometry.Point(404700, 398017);
		points.push(p363);
		var p365 = new OpenLayers.Geometry.Point(404970, 398082);
		points.push(p365);
		var p367 = new OpenLayers.Geometry.Point(405230, 398132);
		points.push(p367);
		var p369 = new OpenLayers.Geometry.Point(405432, 398134);
		points.push(p369);
		var p371 = new OpenLayers.Geometry.Point(405680, 398102);
		points.push(p371);
		var p373 = new OpenLayers.Geometry.Point(405985, 398022);
		points.push(p373);
		var p375 = new OpenLayers.Geometry.Point(406074, 397999);
		points.push(p375);
		var p377 = new OpenLayers.Geometry.Point(406365, 397992);
		points.push(p377);
		var p379 = new OpenLayers.Geometry.Point(406575, 398027);
		points.push(p379);
		var p381 = new OpenLayers.Geometry.Point(406785, 398117);
		points.push(p381);
		var p383 = new OpenLayers.Geometry.Point(406950, 398232);
		points.push(p383);
		var p385 = new OpenLayers.Geometry.Point(407334, 398707);
		points.push(p385);
		var p387 = new OpenLayers.Geometry.Point(407450, 398822);
		points.push(p387);
		var p389 = new OpenLayers.Geometry.Point(407735, 398952);
		points.push(p389);
		var p391 = new OpenLayers.Geometry.Point(407890, 399072);
		points.push(p391);
		var p393 = new OpenLayers.Geometry.Point(408234, 399349);
		points.push(p393);
		var p395 = new OpenLayers.Geometry.Point(408420, 399437);
		points.push(p395);
		var p397 = new OpenLayers.Geometry.Point(408627, 399484);
		points.push(p397);
		var p399 = new OpenLayers.Geometry.Point(408740, 399482);
		points.push(p399);
		var p401 = new OpenLayers.Geometry.Point(409111, 399427);
		points.push(p401);
		var p403 = new OpenLayers.Geometry.Point(409694, 399560);
		points.push(p403);
		var p405 = new OpenLayers.Geometry.Point(409955, 399647);
		points.push(p405);
		var p407 = new OpenLayers.Geometry.Point(410392, 399695);
		points.push(p407);
		var p409 = new OpenLayers.Geometry.Point(410715, 399727);
		points.push(p409);
		var p411 = new OpenLayers.Geometry.Point(411033, 399808);
		points.push(p411);
		var p413 = new OpenLayers.Geometry.Point(411300, 399867);
		points.push(p413);
		var p415 = new OpenLayers.Geometry.Point(411400, 399797);
		points.push(p415);
		var p417 = new OpenLayers.Geometry.Point(411425, 399907);
		points.push(p417);
		var p419 = new OpenLayers.Geometry.Point(411528, 399965);
		points.push(p419);
		var p421 = new OpenLayers.Geometry.Point(411730, 400067);
		points.push(p421);
		var p423 = new OpenLayers.Geometry.Point(411960, 399952);
		points.push(p423);
		var p425 = new OpenLayers.Geometry.Point(412169, 399898);
		points.push(p425);
		var p427 = new OpenLayers.Geometry.Point(412385, 399862);
		points.push(p427);
		var p429 = new OpenLayers.Geometry.Point(412595, 399802);
		points.push(p429);
		var p431 = new OpenLayers.Geometry.Point(412775, 399777);
		points.push(p431);
		var p433 = new OpenLayers.Geometry.Point(412990, 399777);
		points.push(p433);
		var p435 = new OpenLayers.Geometry.Point(413370, 399792);
		points.push(p435);
		var p437 = new OpenLayers.Geometry.Point(413505, 399827);
		points.push(p437);
		var p439 = new OpenLayers.Geometry.Point(413605, 399882);
		points.push(p439);
		var p441 = new OpenLayers.Geometry.Point(413643, 399965);
		points.push(p441);
		var p443 = new OpenLayers.Geometry.Point(413720, 399942);
		points.push(p443);
		var p445 = new OpenLayers.Geometry.Point(413868, 399977);
		points.push(p445);
		var p447 = new OpenLayers.Geometry.Point(414070, 400097);
		points.push(p447);
		var p449 = new OpenLayers.Geometry.Point(414095, 400222);
		points.push(p449);
		var p451 = new OpenLayers.Geometry.Point(414105, 400532);
		points.push(p451);
		var p453 = new OpenLayers.Geometry.Point(414240, 400507);
		points.push(p453);
		var p455 = new OpenLayers.Geometry.Point(414370, 400417);
		points.push(p455);
		var p457 = new OpenLayers.Geometry.Point(414490, 400357);
		points.push(p457);
		var p459 = new OpenLayers.Geometry.Point(414720, 400267);
		points.push(p459);
		var p461 = new OpenLayers.Geometry.Point(415000, 400197);
		points.push(p461);
		var p463 = new OpenLayers.Geometry.Point(415200, 400162);
		points.push(p463);
		var p465 = new OpenLayers.Geometry.Point(415345, 400122);
		points.push(p465);
		var p467 = new OpenLayers.Geometry.Point(415530, 400117);
		points.push(p467);
		var p469 = new OpenLayers.Geometry.Point(415550, 400157);
		points.push(p469);
		var p471 = new OpenLayers.Geometry.Point(415675, 400207);
		points.push(p471);
		var p473 = new OpenLayers.Geometry.Point(415970, 400317);
		points.push(p473);
		var p475 = new OpenLayers.Geometry.Point(416265, 400397);
		points.push(p475);
		var p477 = new OpenLayers.Geometry.Point(416399, 400494);
		points.push(p477);
		var p479 = new OpenLayers.Geometry.Point(417420, 401152);
		points.push(p479);
		var p481 = new OpenLayers.Geometry.Point(417565, 401187);
		points.push(p481);
		var p483 = new OpenLayers.Geometry.Point(417872, 401169);
		points.push(p483);
		var p485 = new OpenLayers.Geometry.Point(418280, 401212);
		points.push(p485);
		var p487 = new OpenLayers.Geometry.Point(418315, 401072);
		points.push(p487);
		var p489 = new OpenLayers.Geometry.Point(418405, 400882);
		points.push(p489);
		var p491 = new OpenLayers.Geometry.Point(418490, 400862);
		points.push(p491);
		var p493 = new OpenLayers.Geometry.Point(419177, 400820);
		points.push(p493);
		var p495 = new OpenLayers.Geometry.Point(419240, 400902);
		points.push(p495);
		var p497 = new OpenLayers.Geometry.Point(419365, 400902);
		points.push(p497);
		var p499 = new OpenLayers.Geometry.Point(419505, 400937);
		points.push(p499);
		var p501 = new OpenLayers.Geometry.Point(419605, 400962);
		points.push(p501);
		var p503 = new OpenLayers.Geometry.Point(419710, 400952);
		points.push(p503);
		var p505 = new OpenLayers.Geometry.Point(419780, 400972);
		points.push(p505);
		var p507 = new OpenLayers.Geometry.Point(419800, 400692);
		points.push(p507);
		var p509 = new OpenLayers.Geometry.Point(419785, 400617);
		points.push(p509);
		var p511 = new OpenLayers.Geometry.Point(419835, 400567);
		points.push(p511);
		var p513 = new OpenLayers.Geometry.Point(419920, 400527);
		points.push(p513);
		var p515 = new OpenLayers.Geometry.Point(419815, 400517);
		points.push(p515);
		var p517 = new OpenLayers.Geometry.Point(419820, 400432);
		points.push(p517);
		var p519 = new OpenLayers.Geometry.Point(419810, 400342);
		points.push(p519);
		var p521 = new OpenLayers.Geometry.Point(419775, 400022);
		points.push(p521);
		var p523 = new OpenLayers.Geometry.Point(419710, 399872);
		points.push(p523);
		var p525 = new OpenLayers.Geometry.Point(419490, 399562);
		points.push(p525);
		var p527 = new OpenLayers.Geometry.Point(419455, 399507);
		points.push(p527);
		var p529 = new OpenLayers.Geometry.Point(419465, 399432);
		points.push(p529);
		var p531 = new OpenLayers.Geometry.Point(419420, 399332);
		points.push(p531);
		var p533 = new OpenLayers.Geometry.Point(419320, 399187);
		points.push(p533);
		var p535 = new OpenLayers.Geometry.Point(419235, 399102);
		points.push(p535);
		var p537 = new OpenLayers.Geometry.Point(419225, 398922);
		points.push(p537);
		var p539 = new OpenLayers.Geometry.Point(419195, 398722);
		points.push(p539);
		var p541 = new OpenLayers.Geometry.Point(419154, 398604);
		points.push(p541);
		var p543 = new OpenLayers.Geometry.Point(419145, 398487);
		points.push(p543);
		var p545 = new OpenLayers.Geometry.Point(419170, 398347);
		points.push(p545);
		var p547 = new OpenLayers.Geometry.Point(419233, 398109);
		points.push(p547);
		var p549 = new OpenLayers.Geometry.Point(419290, 398022);
		points.push(p549);
		var p551 = new OpenLayers.Geometry.Point(419300, 397897);
		points.push(p551);
		var p553 = new OpenLayers.Geometry.Point(419355, 397692);
		points.push(p553);
		var p555 = new OpenLayers.Geometry.Point(419355, 397577);
		points.push(p555);
		var p557 = new OpenLayers.Geometry.Point(419390, 397507);
		points.push(p557);
		var p559 = new OpenLayers.Geometry.Point(419395, 397447);
		points.push(p559);
		var p561 = new OpenLayers.Geometry.Point(419350, 397302);
		points.push(p561);
		var p563 = new OpenLayers.Geometry.Point(419300, 397267);
		points.push(p563);
		var p565 = new OpenLayers.Geometry.Point(419290, 397182);
		points.push(p565);
		var p567 = new OpenLayers.Geometry.Point(419289, 396999);
		points.push(p567);
		var p569 = new OpenLayers.Geometry.Point(419205, 396862);
		points.push(p569);
		var p571 = new OpenLayers.Geometry.Point(419095, 396817);
		points.push(p571);
		var p573 = new OpenLayers.Geometry.Point(419060, 396737);
		points.push(p573);
		var p575 = new OpenLayers.Geometry.Point(419040, 396642);
		points.push(p575);
		var p577 = new OpenLayers.Geometry.Point(418940, 396517);
		points.push(p577);
		var p579 = new OpenLayers.Geometry.Point(418865, 396507);
		points.push(p579);
		var p581 = new OpenLayers.Geometry.Point(418710, 396242);
		points.push(p581);
		var p583 = new OpenLayers.Geometry.Point(418690, 396107);
		points.push(p583);
		var p585 = new OpenLayers.Geometry.Point(418570, 396057);
		points.push(p585);
		var p587 = new OpenLayers.Geometry.Point(418370, 395907);
		points.push(p587);
		var p589 = new OpenLayers.Geometry.Point(418240, 395812);
		points.push(p589);
		var p591 = new OpenLayers.Geometry.Point(418185, 395727);
		points.push(p591);
		var p593 = new OpenLayers.Geometry.Point(418100, 395557);
		points.push(p593);
		var p595 = new OpenLayers.Geometry.Point(418007, 395457);
		points.push(p595);
		var p597 = new OpenLayers.Geometry.Point(417775, 395372);
		points.push(p597);
		var p599 = new OpenLayers.Geometry.Point(417640, 395362);
		points.push(p599);
		var p601 = new OpenLayers.Geometry.Point(417555, 395332);
		points.push(p601);
		var p603 = new OpenLayers.Geometry.Point(417510, 395267);
		points.push(p603);
		var p605 = new OpenLayers.Geometry.Point(417415, 395302);
		points.push(p605);
		var p607 = new OpenLayers.Geometry.Point(417285, 395367);
		points.push(p607);
		var p609 = new OpenLayers.Geometry.Point(417185, 395397);
		points.push(p609);
		var p611 = new OpenLayers.Geometry.Point(417100, 395382);
		points.push(p611);
		var p613 = new OpenLayers.Geometry.Point(417020, 395347);
		points.push(p613);
		var p615 = new OpenLayers.Geometry.Point(416995, 395277);
		points.push(p615);
		var p617 = new OpenLayers.Geometry.Point(416970, 395197);
		points.push(p617);
		var p619 = new OpenLayers.Geometry.Point(416980, 395102);
		points.push(p619);
		var p621 = new OpenLayers.Geometry.Point(417025, 394967);
		points.push(p621);
		var p623 = new OpenLayers.Geometry.Point(417070, 394892);
		points.push(p623);
		var p625 = new OpenLayers.Geometry.Point(417155, 394817);
		points.push(p625);
		var p627 = new OpenLayers.Geometry.Point(417195, 394767);
		points.push(p627);
		var p629 = new OpenLayers.Geometry.Point(417215, 394707);
		points.push(p629);
		var p631 = new OpenLayers.Geometry.Point(417225, 394572);
		points.push(p631);
		var p633 = new OpenLayers.Geometry.Point(417210, 394397);
		points.push(p633);
		var p635 = new OpenLayers.Geometry.Point(417185, 394232);
		points.push(p635);
		var p637 = new OpenLayers.Geometry.Point(417145, 394057);
		points.push(p637);
		var p639 = new OpenLayers.Geometry.Point(417070, 393917);
		points.push(p639);
		var p641 = new OpenLayers.Geometry.Point(416945, 393767);
		points.push(p641);
		var p643 = new OpenLayers.Geometry.Point(416895, 393632);
		points.push(p643);
		var p645 = new OpenLayers.Geometry.Point(416895, 393542);
		points.push(p645);
		var p647 = new OpenLayers.Geometry.Point(416925, 393442);
		points.push(p647);
		var p649 = new OpenLayers.Geometry.Point(417030, 393307);
		points.push(p649);
		var p651 = new OpenLayers.Geometry.Point(417200, 393157);
		points.push(p651);
		var p653 = new OpenLayers.Geometry.Point(417255, 393157);
		points.push(p653);
		var p655 = new OpenLayers.Geometry.Point(417430, 393242);
		points.push(p655);
		var p657 = new OpenLayers.Geometry.Point(417455, 393192);
		points.push(p657);
		var p659 = new OpenLayers.Geometry.Point(417415, 393117);
		points.push(p659);
		var p661 = new OpenLayers.Geometry.Point(417375, 393057);
		points.push(p661);
		var p663 = new OpenLayers.Geometry.Point(417320, 392997);
		points.push(p663);
		var p665 = new OpenLayers.Geometry.Point(417300, 392892);
		points.push(p665);
		var p667 = new OpenLayers.Geometry.Point(417280, 392772);
		points.push(p667);
		var p669 = new OpenLayers.Geometry.Point(417230, 392622);
		points.push(p669);
		var p671 = new OpenLayers.Geometry.Point(417215, 392527);
		points.push(p671);
		var p673 = new OpenLayers.Geometry.Point(417105, 392282);
		points.push(p673);
		var p675 = new OpenLayers.Geometry.Point(417085, 392212);
		points.push(p675);
		var p677 = new OpenLayers.Geometry.Point(417125, 392157);
		points.push(p677);
		var p679 = new OpenLayers.Geometry.Point(417180, 392132);
		points.push(p679);
		var p681 = new OpenLayers.Geometry.Point(417225, 392082);
		points.push(p681);
		var p683 = new OpenLayers.Geometry.Point(417175, 392012);
		points.push(p683);
		var p685 = new OpenLayers.Geometry.Point(417073, 391962);
		points.push(p685);
		var p687 = new OpenLayers.Geometry.Point(417025, 391842);
		points.push(p687);
		var p689 = new OpenLayers.Geometry.Point(417015, 391707);
		points.push(p689);
		var p691 = new OpenLayers.Geometry.Point(416985, 391542);
		points.push(p691);
		var p693 = new OpenLayers.Geometry.Point(416975, 391447);
		points.push(p693);
		var p695 = new OpenLayers.Geometry.Point(416995, 391367);
		points.push(p695);
		var p697 = new OpenLayers.Geometry.Point(417070, 391247);
		points.push(p697);
		var p699 = new OpenLayers.Geometry.Point(417175, 391137);
		points.push(p699);
		var p701 = new OpenLayers.Geometry.Point(417285, 391027);
		points.push(p701);
		var p703 = new OpenLayers.Geometry.Point(417325, 390972);
		points.push(p703);
		var p705 = new OpenLayers.Geometry.Point(417365, 390892);
		points.push(p705);
		var p707 = new OpenLayers.Geometry.Point(417370, 390797);
		points.push(p707);
		var p709 = new OpenLayers.Geometry.Point(417345, 390677);
		points.push(p709);
		var p711 = new OpenLayers.Geometry.Point(417325, 390557);
		points.push(p711);
		var p713 = new OpenLayers.Geometry.Point(417315, 390417);
		points.push(p713);
		var p715 = new OpenLayers.Geometry.Point(417345, 390287);
		points.push(p715);
		var p717 = new OpenLayers.Geometry.Point(417380, 390172);
		points.push(p717);
		var p719 = new OpenLayers.Geometry.Point(417435, 390112);
		points.push(p719);
		var p721 = new OpenLayers.Geometry.Point(417425, 390037);
		points.push(p721);
		var p723 = new OpenLayers.Geometry.Point(417465, 389917);
		points.push(p723);
		var p725 = new OpenLayers.Geometry.Point(417478, 389521);
		points.push(p725);
		var p727 = new OpenLayers.Geometry.Point(417465, 389467);
		points.push(p727);
		var p729 = new OpenLayers.Geometry.Point(417420, 389567);
		points.push(p729);
		var p731 = new OpenLayers.Geometry.Point(417370, 389627);
		points.push(p731);
		var p733 = new OpenLayers.Geometry.Point(417300, 389627);
		points.push(p733);
		var p735 = new OpenLayers.Geometry.Point(417220, 389482);
		points.push(p735);
		var p737 = new OpenLayers.Geometry.Point(417215, 389397);
		points.push(p737);
		var p739 = new OpenLayers.Geometry.Point(417175, 389352);
		points.push(p739);
		var p741 = new OpenLayers.Geometry.Point(417235, 389127);
		points.push(p741);
		var p743 = new OpenLayers.Geometry.Point(417328, 388934);
		points.push(p743);
		
		//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(417350, 388917,1);
		AddNumberedMarker(416200, 388657,2);
		AddNumberedMarker(409620, 392847,3);
		AddNumberedMarker(404600, 394807,4);
		AddNumberedMarker(402450, 396157,5);
		AddNumberedMarker(415580, 400127,6);
		AddNumberedMarker(419840, 400567,7);
		AddNumberedMarker(417060, 395327,8);

		//Markers for Photos
		AddPhotoMarker(408410, 393627, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/doctors_gate_1.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/doctors_gate_1.JPG',680, 520,-20,10);
		AddPhotoMarker(408210, 394007, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/doctors_gate_2.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/doctors_gate_2.JPG',680, 520,0,-20);
		AddPhotoMarker(407880, 394027, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/doctors_gate_3.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/doctors_gate_3.JPG',680, 520,-10,-30);
		AddPhotoMarker(406960, 394147, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/doctors_gate_4.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/doctors_gate_4.JPG',680, 520,-10,-30);
		AddPhotoMarker(411970, 399947, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/long_side.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/long_side.JPG',680, 520,-10,-30);
		AddPhotoMarker(419240, 398797, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/cut_gate_1.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/cut_gate_1.jpg',680, 520,0,0);
		AddPhotoMarker(419080, 396737, 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/thumbs/cut_gate_2.jpg', 'http://www.mountainbikerides.co.uk/images/2gates_route_photos/cut_gate_2.JPG',680, 520,0,0);
		
		//Check to see if quota has been used up for today?
		var supportService = new OpenSpace.SupportService();
		supportService.getTileCount(tileCountResults);
    }
