//Javascript to create OS map for Belvoir 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(479719, 331059), 7);
        
        //Define the points for the route
		var points = [];
		var p0 = new OpenLayers.Geometry.Point(477289, 331049);
		points.push(p0);
		var p1 = new OpenLayers.Geometry.Point(477432, 330989);
		points.push(p1);
		var p3 = new OpenLayers.Geometry.Point(477492, 330958);
		points.push(p3);
		var p5 = new OpenLayers.Geometry.Point(477583, 330898);
		points.push(p5);
		var p7 = new OpenLayers.Geometry.Point(477674, 330837);
		points.push(p7);
		var p9 = new OpenLayers.Geometry.Point(477873, 330728);
		points.push(p9);
		var p11 = new OpenLayers.Geometry.Point(477952, 330716);
		points.push(p11);
		var p13 = new OpenLayers.Geometry.Point(477988, 330722);
		points.push(p13);
		var p15 = new OpenLayers.Geometry.Point(478049, 330747);
		points.push(p15);
		var p17 = new OpenLayers.Geometry.Point(478109, 330783);
		points.push(p17);
		var p19 = new OpenLayers.Geometry.Point(478170, 330813);
		points.push(p19);
		var p21 = new OpenLayers.Geometry.Point(478230, 330813);
		points.push(p21);
		var p23 = new OpenLayers.Geometry.Point(478364, 330795);
		points.push(p23);
		var p25 = new OpenLayers.Geometry.Point(478478, 330759);
		points.push(p25);
		var p27 = new OpenLayers.Geometry.Point(478606, 330704);
		points.push(p27);
		var p29 = new OpenLayers.Geometry.Point(478708, 330656);
		points.push(p29);
		var p31 = new OpenLayers.Geometry.Point(478829, 330595);
		points.push(p31);
		var p33 = new OpenLayers.Geometry.Point(478938, 330565);
		points.push(p33);
		var p35 = new OpenLayers.Geometry.Point(479017, 330517);
		points.push(p35);
		var p37 = new OpenLayers.Geometry.Point(479065, 330638);
		points.push(p37);
		var p39 = new OpenLayers.Geometry.Point(479138, 330620);
		points.push(p39);
		var p41 = new OpenLayers.Geometry.Point(479489, 330553);
		points.push(p41);
		var p43 = new OpenLayers.Geometry.Point(479610, 330505);
		points.push(p43);
		var p45 = new OpenLayers.Geometry.Point(479852, 330480);
		points.push(p45);
		var p47 = new OpenLayers.Geometry.Point(479990, 330381);
		points.push(p47);
		var p49 = new OpenLayers.Geometry.Point(480130, 330250);
		points.push(p49);
		var p51 = new OpenLayers.Geometry.Point(480294, 330105);
		points.push(p51);
		var p53 = new OpenLayers.Geometry.Point(480433, 330015);
		points.push(p53);
		var p55 = new OpenLayers.Geometry.Point(480505, 329978);
		points.push(p55);
		var p57 = new OpenLayers.Geometry.Point(480572, 329959);
		points.push(p57);
		var p59 = new OpenLayers.Geometry.Point(480663, 329917);
		points.push(p59);
		var p61 = new OpenLayers.Geometry.Point(480753, 329862);
		points.push(p61);
		var p63 = new OpenLayers.Geometry.Point(480820, 329850);
		points.push(p63);
		var p65 = new OpenLayers.Geometry.Point(480844, 329850);
		points.push(p65);
		var p67 = new OpenLayers.Geometry.Point(480947, 329705);
		points.push(p67);
		var p69 = new OpenLayers.Geometry.Point(480995, 329596);
		points.push(p69);
		var p71 = new OpenLayers.Geometry.Point(481026, 329433);
		points.push(p71);
		var p73 = new OpenLayers.Geometry.Point(481020, 329409);
		points.push(p73);
		var p75 = new OpenLayers.Geometry.Point(481038, 329390);
		points.push(p75);
		var p77 = new OpenLayers.Geometry.Point(481086, 329403);
		points.push(p77);
		var p79 = new OpenLayers.Geometry.Point(481171, 329445);
		points.push(p79);
		var p81 = new OpenLayers.Geometry.Point(481268, 329451);
		points.push(p81);
		var p83 = new OpenLayers.Geometry.Point(481383, 329415);
		points.push(p83);
		var p85 = new OpenLayers.Geometry.Point(481443, 329354);
		points.push(p85);
		var p87 = new OpenLayers.Geometry.Point(481485, 329282);
		points.push(p87);
		var p89 = new OpenLayers.Geometry.Point(481516, 329257);
		points.push(p89);
		var p91 = new OpenLayers.Geometry.Point(481618, 329263);
		points.push(p91);
		var p93 = new OpenLayers.Geometry.Point(481727, 329245);
		points.push(p93);
		var p95 = new OpenLayers.Geometry.Point(481842, 329239);
		points.push(p95);
		var p97 = new OpenLayers.Geometry.Point(482122, 329221);
		points.push(p97);
		var p99 = new OpenLayers.Geometry.Point(482237, 329300);
		points.push(p99);
		var p101 = new OpenLayers.Geometry.Point(482384, 329257);
		points.push(p101);
		var p103 = new OpenLayers.Geometry.Point(482469, 329227);
		points.push(p103);
		var p105 = new OpenLayers.Geometry.Point(482626, 329239);
		points.push(p105);
		var p107 = new OpenLayers.Geometry.Point(482680, 329245);
		points.push(p107);
		var p109 = new OpenLayers.Geometry.Point(482747, 329227);
		points.push(p109);
		var p111 = new OpenLayers.Geometry.Point(482953, 329161);
		points.push(p111);
		var p113 = new OpenLayers.Geometry.Point(483098, 329215);
		points.push(p113);
		var p115 = new OpenLayers.Geometry.Point(483225, 329288);
		points.push(p115);
		var p117 = new OpenLayers.Geometry.Point(483322, 329324);
		points.push(p117);
		var p119 = new OpenLayers.Geometry.Point(483400, 329366);
		points.push(p119);
		var p121 = new OpenLayers.Geometry.Point(483524, 329360);
		points.push(p121);
		var p123 = new OpenLayers.Geometry.Point(483550, 329269);
		points.push(p123);
		var p125 = new OpenLayers.Geometry.Point(483653, 329324);
		points.push(p125);
		var p127 = new OpenLayers.Geometry.Point(483714, 329330);
		points.push(p127);
		var p129 = new OpenLayers.Geometry.Point(483762, 329179);
		points.push(p129);
		var p131 = new OpenLayers.Geometry.Point(484294, 329227);
		points.push(p131);
		var p133 = new OpenLayers.Geometry.Point(484397, 329263);
		points.push(p133);
		var p135 = new OpenLayers.Geometry.Point(484421, 329239);
		points.push(p135);
		var p137 = new OpenLayers.Geometry.Point(484506, 329239);
		points.push(p137);
		var p139 = new OpenLayers.Geometry.Point(484954, 329269);
		points.push(p139);
		var p141 = new OpenLayers.Geometry.Point(485934, 329741);
		points.push(p141);
		var p143 = new OpenLayers.Geometry.Point(485977, 329778);
		points.push(p143);
		var p145 = new OpenLayers.Geometry.Point(485795, 330008);
		points.push(p145);
		var p147 = new OpenLayers.Geometry.Point(485571, 330304);
		points.push(p147);
		var p149 = new OpenLayers.Geometry.Point(485529, 330389);
		points.push(p149);
		var p151 = new OpenLayers.Geometry.Point(485493, 330425);
		points.push(p151);
		var p153 = new OpenLayers.Geometry.Point(485390, 330619);
		points.push(p153);
		var p155 = new OpenLayers.Geometry.Point(485353, 330685);
		points.push(p155);
		var p157 = new OpenLayers.Geometry.Point(485329, 330770);
		points.push(p157);
		var p159 = new OpenLayers.Geometry.Point(485281, 330867);
		points.push(p159);
		var p161 = new OpenLayers.Geometry.Point(485214, 330963);
		points.push(p161);
		var p163 = new OpenLayers.Geometry.Point(485172, 331103);
		points.push(p163);
		var p165 = new OpenLayers.Geometry.Point(485160, 331163);
		points.push(p165);
		var p167 = new OpenLayers.Geometry.Point(485184, 331224);
		points.push(p167);
		var p169 = new OpenLayers.Geometry.Point(485184, 331296);
		points.push(p169);
		var p171 = new OpenLayers.Geometry.Point(485160, 331387);
		points.push(p171);
		var p173 = new OpenLayers.Geometry.Point(485124, 331490);
		points.push(p173);
		var p175 = new OpenLayers.Geometry.Point(485069, 331605);
		points.push(p175);
		var p177 = new OpenLayers.Geometry.Point(485021, 331689);
		points.push(p177);
		var p179 = new OpenLayers.Geometry.Point(484978, 331780);
		points.push(p179);
		var p181 = new OpenLayers.Geometry.Point(484948, 331877);
		points.push(p181);
		var p183 = new OpenLayers.Geometry.Point(484888, 332113);
		points.push(p183);
		var p185 = new OpenLayers.Geometry.Point(484828, 332272);
		points.push(p185);
		var p187 = new OpenLayers.Geometry.Point(484774, 332374);
		points.push(p187);
		var p189 = new OpenLayers.Geometry.Point(484707, 332483);
		points.push(p189);
		var p191 = new OpenLayers.Geometry.Point(484677, 332598);
		points.push(p191);
		var p193 = new OpenLayers.Geometry.Point(484665, 332677);
		points.push(p193);
		var p195 = new OpenLayers.Geometry.Point(484653, 332895);
		points.push(p195);
		var p197 = new OpenLayers.Geometry.Point(484641, 332973);
		points.push(p197);
		var p199 = new OpenLayers.Geometry.Point(484622, 333010);
		points.push(p199);
		var p201 = new OpenLayers.Geometry.Point(484616, 333082);
		points.push(p201);
		var p203 = new OpenLayers.Geometry.Point(484616, 333197);
		points.push(p203);
		var p205 = new OpenLayers.Geometry.Point(484604, 333270);
		points.push(p205);
		var p207 = new OpenLayers.Geometry.Point(484586, 333385);
		points.push(p207);
		var p209 = new OpenLayers.Geometry.Point(484592, 333633);
		points.push(p209);
		var p211 = new OpenLayers.Geometry.Point(484592, 333675);
		points.push(p211);
		var p213 = new OpenLayers.Geometry.Point(484592, 333824);
		points.push(p213);
		var p215 = new OpenLayers.Geometry.Point(484592, 333951);
		points.push(p215);
		var p217 = new OpenLayers.Geometry.Point(484616, 334078);
		points.push(p217);
		var p219 = new OpenLayers.Geometry.Point(484647, 334175);
		points.push(p219);
		var p221 = new OpenLayers.Geometry.Point(484731, 334223);
		points.push(p221);
		var p223 = new OpenLayers.Geometry.Point(484949, 334392);
		points.push(p223);
		var p225 = new OpenLayers.Geometry.Point(485046, 334501);
		points.push(p225);
		var p227 = new OpenLayers.Geometry.Point(485100, 334659);
		points.push(p227);
		var p229 = new OpenLayers.Geometry.Point(485131, 334780);
		points.push(p229);
		var p231 = new OpenLayers.Geometry.Point(485119, 334895);
		points.push(p231);
		var p233 = new OpenLayers.Geometry.Point(485028, 335342);
		points.push(p233);
		var p235 = new OpenLayers.Geometry.Point(484804, 335282);
		points.push(p235);
		var p237 = new OpenLayers.Geometry.Point(484774, 335240);
		points.push(p237);
		var p239 = new OpenLayers.Geometry.Point(484399, 335113);
		points.push(p239);
		var p241 = new OpenLayers.Geometry.Point(484350, 335125);
		points.push(p241);
		var p243 = new OpenLayers.Geometry.Point(484302, 335119);
		points.push(p243);
		var p245 = new OpenLayers.Geometry.Point(484265, 335094);
		points.push(p245);
		var p247 = new OpenLayers.Geometry.Point(484247, 335064);
		points.push(p247);
		var p249 = new OpenLayers.Geometry.Point(484211, 335040);
		points.push(p249);
		var p251 = new OpenLayers.Geometry.Point(484163, 335022);
		points.push(p251);
		var p253 = new OpenLayers.Geometry.Point(483945, 334986);
		points.push(p253);
		var p255 = new OpenLayers.Geometry.Point(483751, 334299);
		points.push(p255);
		var p257 = new OpenLayers.Geometry.Point(483678, 334317);
		points.push(p257);
		var p259 = new OpenLayers.Geometry.Point(483588, 334308);
		points.push(p259);
		var p261 = new OpenLayers.Geometry.Point(483170, 334362);
		points.push(p261);
		var p263 = new OpenLayers.Geometry.Point(482886, 334387);
		points.push(p263);
		var p265 = new OpenLayers.Geometry.Point(482438, 334381);
		points.push(p265);
		var p267 = new OpenLayers.Geometry.Point(482275, 334314);
		points.push(p267);
		var p269 = new OpenLayers.Geometry.Point(482093, 334151);
		points.push(p269);
		var p271 = new OpenLayers.Geometry.Point(482051, 334084);
		points.push(p271);
		var p273 = new OpenLayers.Geometry.Point(482021, 333981);
		points.push(p273);
		var p275 = new OpenLayers.Geometry.Point(481954, 333896);
		points.push(p275);
		var p277 = new OpenLayers.Geometry.Point(481870, 333800);
		points.push(p277);
		var p279 = new OpenLayers.Geometry.Point(481773, 333751);
		points.push(p279);
		var p281 = new OpenLayers.Geometry.Point(481718, 333733);
		points.push(p281);
		var p283 = new OpenLayers.Geometry.Point(481597, 333437);
		points.push(p283);
		var p285 = new OpenLayers.Geometry.Point(481495, 333140);
		points.push(p285);
		var p287 = new OpenLayers.Geometry.Point(481488, 333086);
		points.push(p287);
		var p289 = new OpenLayers.Geometry.Point(481507, 333037);
		points.push(p289);
		var p291 = new OpenLayers.Geometry.Point(481531, 332989);
		points.push(p291);
		var p293 = new OpenLayers.Geometry.Point(481549, 332947);
		points.push(p293);
		var p295 = new OpenLayers.Geometry.Point(481579, 332904);
		points.push(p295);
		var p297 = new OpenLayers.Geometry.Point(481567, 332880);
		points.push(p297);
		var p299 = new OpenLayers.Geometry.Point(481501, 332880);
		points.push(p299);
		var p301 = new OpenLayers.Geometry.Point(481410, 332874);
		points.push(p301);
		var p303 = new OpenLayers.Geometry.Point(481306, 332848);
		points.push(p303);
		var p305 = new OpenLayers.Geometry.Point(481179, 332764);
		points.push(p305);
		var p307 = new OpenLayers.Geometry.Point(481070, 332709);
		points.push(p307);
		var p309 = new OpenLayers.Geometry.Point(480991, 332649);
		points.push(p309);
		var p311 = new OpenLayers.Geometry.Point(480931, 332576);
		points.push(p311);
		
		var p313 = new OpenLayers.Geometry.Point(480882, 332479);
		points.push(p313);
		var p315 = new OpenLayers.Geometry.Point(480792, 332413);
		points.push(p315);
		var p317 = new OpenLayers.Geometry.Point(480665, 332340);
		points.push(p317);
		var p319 = new OpenLayers.Geometry.Point(480586, 332304);
		points.push(p319);
		var p321 = new OpenLayers.Geometry.Point(480489, 332268);
		points.push(p321);
		var p323 = new OpenLayers.Geometry.Point(480435, 332268);
		points.push(p323);
		var p325 = new OpenLayers.Geometry.Point(480302, 332171);
		points.push(p325);
		var p327 = new OpenLayers.Geometry.Point(480181, 332098);
		points.push(p327);
		var p329 = new OpenLayers.Geometry.Point(480072, 332038);
		points.push(p329);
		var p331 = new OpenLayers.Geometry.Point(480011, 332020);
		points.push(p331);
		var p333 = new OpenLayers.Geometry.Point(479969, 332026);
		points.push(p333);
		var p335 = new OpenLayers.Geometry.Point(479908, 332038);
		points.push(p335);
		var p337 = new OpenLayers.Geometry.Point(479866, 332062);
		points.push(p337);
		var p339 = new OpenLayers.Geometry.Point(479824, 332074);
		points.push(p339);
		var p341 = new OpenLayers.Geometry.Point(479763, 332092);
		points.push(p341);
		var p343 = new OpenLayers.Geometry.Point(479745, 332092);
		points.push(p343);
		var p345 = new OpenLayers.Geometry.Point(479757, 332062);
		points.push(p345);
		var p347 = new OpenLayers.Geometry.Point(479769, 332038);
		points.push(p347);
		var p349 = new OpenLayers.Geometry.Point(479733, 332044);
		points.push(p349);
		var p351 = new OpenLayers.Geometry.Point(479697, 332062);
		points.push(p351);
		var p353 = new OpenLayers.Geometry.Point(479618, 332092);
		points.push(p353);
		var p355 = new OpenLayers.Geometry.Point(479539, 332110);
		points.push(p355);
		var p357 = new OpenLayers.Geometry.Point(479467, 332116);
		points.push(p357);
		var p359 = new OpenLayers.Geometry.Point(479395, 332128);
		points.push(p359);
		var p361 = new OpenLayers.Geometry.Point(479320, 332122);
		points.push(p361);
		var p363 = new OpenLayers.Geometry.Point(479282, 332104);
		points.push(p363);
		var p365 = new OpenLayers.Geometry.Point(479235, 332092);
		points.push(p365);
		var p367 = new OpenLayers.Geometry.Point(479038, 331971);
		points.push(p367);
		var p369 = new OpenLayers.Geometry.Point(478868, 331838);
		points.push(p369);
		var p371 = new OpenLayers.Geometry.Point(478729, 331711);
		points.push(p371);
		var p373 = new OpenLayers.Geometry.Point(478681, 331650);
		points.push(p373);
		var p375 = new OpenLayers.Geometry.Point(478632, 331602);
		points.push(p375);
		var p377 = new OpenLayers.Geometry.Point(478554, 331523);
		points.push(p377);
		var p379 = new OpenLayers.Geometry.Point(478494, 331448);
		points.push(p379);
		var p381 = new OpenLayers.Geometry.Point(478408, 331396);
		points.push(p381);
		var p383 = new OpenLayers.Geometry.Point(478360, 331348);
		points.push(p383);
		var p385 = new OpenLayers.Geometry.Point(478299, 331294);
		points.push(p385);
		var p387 = new OpenLayers.Geometry.Point(478257, 331239);
		points.push(p387);
		var p389 = new OpenLayers.Geometry.Point(478215, 331154);
		points.push(p389);
		var p391 = new OpenLayers.Geometry.Point(478191, 331112);
		points.push(p391);
		var p393 = new OpenLayers.Geometry.Point(478178, 331058);
		points.push(p393);
		var p395 = new OpenLayers.Geometry.Point(478191, 330997);
		points.push(p395);
		var p397 = new OpenLayers.Geometry.Point(478209, 330943);
		points.push(p397);
		var p399 = new OpenLayers.Geometry.Point(478209, 330897);
		points.push(p399);
		var p401 = new OpenLayers.Geometry.Point(478215, 330855);
		points.push(p401);
		var p403 = new OpenLayers.Geometry.Point(478227, 330823);
		points.push(p403);
		var p405 = new OpenLayers.Geometry.Point(478227, 330811);
		points.push(p405);
		var p407 = new OpenLayers.Geometry.Point(478178, 330804);
		points.push(p407);
		var p409 = new OpenLayers.Geometry.Point(478106, 330785);
		points.push(p409);
		var p411 = new OpenLayers.Geometry.Point(478057, 330754);
		points.push(p411);
		var p413 = new OpenLayers.Geometry.Point(477985, 330728);
		points.push(p413);
		var p415 = new OpenLayers.Geometry.Point(477961, 330722);
		points.push(p415);
		var p417 = new OpenLayers.Geometry.Point(477876, 330728);
		points.push(p417);
		var p419 = new OpenLayers.Geometry.Point(477676, 330825);
		points.push(p419);
		var p421 = new OpenLayers.Geometry.Point(477586, 330891);
		points.push(p421);
		var p423 = new OpenLayers.Geometry.Point(477493, 330952);
		points.push(p423);
		var p425 = new OpenLayers.Geometry.Point(477398, 331011);
		points.push(p425);
		var p427 = new OpenLayers.Geometry.Point(477267, 331058);
		points.push(p427);
		
		//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(477289, 331049,1);
		AddNumberedMarker(479039, 330509,2);
		AddNumberedMarker(481439, 329379,3);
		AddNumberedMarker(484419, 329249,4);
		AddNumberedMarker(485129, 335009,5);
		AddNumberedMarker(481599, 332849,6);

		//Markers for Photos
		AddPhotoMarker(482279, 329279, 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/thumbs/P1010272.jpg', 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/P1010272.JPG', 840, 640,5,-20);
		AddPhotoMarker(485659, 330209, 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/thumbs/P1010277.jpg', 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/P1010277.JPG', 840, 640,-35,-5);
		AddPhotoMarker(485209, 331249, 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/thumbs/P1010284.jpg', 'http://www.mountainbikerides.co.uk/images/belvoir_route_photos/P1010284.JPG', 840, 640,5,-20);
		
		//Check to see if quota has been used up for today?
		var supportService = new OpenSpace.SupportService();
		supportService.getTileCount(tileCountResults);
    }
