//Javascript to create OS map for Burrough 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(475849, 313919), 7);
        
        //Define the points for the route
		var points = [];
		var p0 = new OpenLayers.Geometry.Point(475579, 315379);
		points.push(p0);
		var p1 = new OpenLayers.Geometry.Point(475599, 315239);
		points.push(p1);
		var p3 = new OpenLayers.Geometry.Point(475639, 315119);
		points.push(p3);
		var p5 = new OpenLayers.Geometry.Point(475669, 315034);
		points.push(p5);
		var p7 = new OpenLayers.Geometry.Point(475794, 314759);
		points.push(p7);
		var p9 = new OpenLayers.Geometry.Point(475854, 314629);
		points.push(p9);
		var p11 = new OpenLayers.Geometry.Point(475889, 314499);
		points.push(p11);
		var p13 = new OpenLayers.Geometry.Point(475919, 314344);
		points.push(p13);
		var p15 = new OpenLayers.Geometry.Point(475969, 314194);
		points.push(p15);
		var p17 = new OpenLayers.Geometry.Point(475859, 314134);
		points.push(p17);
		var p19 = new OpenLayers.Geometry.Point(475889, 314074);
		points.push(p19);
		var p21 = new OpenLayers.Geometry.Point(475934, 313978);
		points.push(p21);
		var p23 = new OpenLayers.Geometry.Point(475929, 313943);
		points.push(p23);
		var p25 = new OpenLayers.Geometry.Point(475899, 313838);
		points.push(p25);
		var p27 = new OpenLayers.Geometry.Point(475904, 313828);
		points.push(p27);
		var p29 = new OpenLayers.Geometry.Point(475984, 313758);
		points.push(p29);
		var p31 = new OpenLayers.Geometry.Point(475939, 313544);
		points.push(p31);
		var p33 = new OpenLayers.Geometry.Point(475924, 313489);
		points.push(p33);
		var p35 = new OpenLayers.Geometry.Point(475924, 313424);
		points.push(p35);
		var p37 = new OpenLayers.Geometry.Point(475924, 313359);
		points.push(p37);
		var p39 = new OpenLayers.Geometry.Point(475959, 313249);
		points.push(p39);
		var p41 = new OpenLayers.Geometry.Point(475964, 313204);
		points.push(p41);
		var p43 = new OpenLayers.Geometry.Point(475974, 313169);
		points.push(p43);
		var p45 = new OpenLayers.Geometry.Point(475979, 313114);
		points.push(p45);
		var p47 = new OpenLayers.Geometry.Point(475984, 313062);
		points.push(p47);
		var p49 = new OpenLayers.Geometry.Point(475999, 312987);
		points.push(p49);
		var p51 = new OpenLayers.Geometry.Point(476014, 312932);
		points.push(p51);
		var p53 = new OpenLayers.Geometry.Point(476029, 312867);
		points.push(p53);
		var p55 = new OpenLayers.Geometry.Point(476054, 312697);
		points.push(p55);
		var p57 = new OpenLayers.Geometry.Point(476069, 312593);
		points.push(p57);
		var p59 = new OpenLayers.Geometry.Point(475959, 312573);
		points.push(p59);
		var p61 = new OpenLayers.Geometry.Point(475929, 312578);
		points.push(p61);
		var p63 = new OpenLayers.Geometry.Point(475889, 312593);
		points.push(p63);
		var p65 = new OpenLayers.Geometry.Point(475509, 312633);
		points.push(p65);
		var p67 = new OpenLayers.Geometry.Point(475469, 312483);
		points.push(p67);
		var p69 = new OpenLayers.Geometry.Point(475419, 312377);
		points.push(p69);
		var p71 = new OpenLayers.Geometry.Point(475324, 312242);
		points.push(p71);
		var p73 = new OpenLayers.Geometry.Point(475199, 311987);
		points.push(p73);
		var p75 = new OpenLayers.Geometry.Point(475199, 311937);
		points.push(p75);
		var p77 = new OpenLayers.Geometry.Point(475224, 311922);
		points.push(p77);
		var p79 = new OpenLayers.Geometry.Point(475289, 311927);
		points.push(p79);
		var p81 = new OpenLayers.Geometry.Point(475739, 311912);
		points.push(p81);
		var p83 = new OpenLayers.Geometry.Point(475774, 311872);
		points.push(p83);
		var p85 = new OpenLayers.Geometry.Point(475819, 311822);
		points.push(p85);
		var p87 = new OpenLayers.Geometry.Point(475904, 311797);
		points.push(p87);
		var p89 = new OpenLayers.Geometry.Point(475994, 311772);
		points.push(p89);
		var p91 = new OpenLayers.Geometry.Point(476079, 311772);
		points.push(p91);
		var p93 = new OpenLayers.Geometry.Point(476119, 311777);
		points.push(p93);
		var p95 = new OpenLayers.Geometry.Point(476169, 311797);
		points.push(p95);
		var p97 = new OpenLayers.Geometry.Point(476214, 311807);
		points.push(p97);
		var p99 = new OpenLayers.Geometry.Point(476244, 311782);
		points.push(p99);
		var p101 = new OpenLayers.Geometry.Point(476284, 311742);
		points.push(p101);
		var p103 = new OpenLayers.Geometry.Point(476384, 311682);
		points.push(p103);
		var p105 = new OpenLayers.Geometry.Point(476489, 311602);
		points.push(p105);
		var p107 = new OpenLayers.Geometry.Point(476559, 311552);
		points.push(p107);
		var p109 = new OpenLayers.Geometry.Point(476624, 311492);
		points.push(p109);
		var p111 = new OpenLayers.Geometry.Point(476714, 311402);
		points.push(p111);
		var p113 = new OpenLayers.Geometry.Point(476859, 311267);
		points.push(p113);
		var p115 = new OpenLayers.Geometry.Point(476989, 311137);
		points.push(p115);
		var p117 = new OpenLayers.Geometry.Point(477124, 311012);
		points.push(p117);
		var p119 = new OpenLayers.Geometry.Point(477229, 310921);
		points.push(p119);
		var p121 = new OpenLayers.Geometry.Point(477364, 310801);
		points.push(p121);
		var p123 = new OpenLayers.Geometry.Point(477434, 310716);
		points.push(p123);
		var p125 = new OpenLayers.Geometry.Point(477479, 310663);
		points.push(p125);
		var p127 = new OpenLayers.Geometry.Point(477484, 310603);
		points.push(p127);
		var p129 = new OpenLayers.Geometry.Point(477509, 310543);
		points.push(p129);
		var p131 = new OpenLayers.Geometry.Point(477579, 310473);
		points.push(p131);
		var p133 = new OpenLayers.Geometry.Point(477579, 310393);
		points.push(p133);
		var p135 = new OpenLayers.Geometry.Point(477579, 310353);
		points.push(p135);
		var p137 = new OpenLayers.Geometry.Point(477564, 310293);
		points.push(p137);
		var p139 = new OpenLayers.Geometry.Point(477559, 310218);
		points.push(p139);
		var p141 = new OpenLayers.Geometry.Point(477529, 310128);
		points.push(p141);
		var p143 = new OpenLayers.Geometry.Point(477504, 310018);
		points.push(p143);
		var p145 = new OpenLayers.Geometry.Point(477464, 309903);
		points.push(p145);
		var p147 = new OpenLayers.Geometry.Point(477429, 309793);
		points.push(p147);
		var p149 = new OpenLayers.Geometry.Point(477414, 309718);
		points.push(p149);
		var p151 = new OpenLayers.Geometry.Point(477479, 309623);
		points.push(p151);
		var p153 = new OpenLayers.Geometry.Point(477604, 309458);
		points.push(p153);
		var p155 = new OpenLayers.Geometry.Point(477539, 309359);
		points.push(p155);
		var p157 = new OpenLayers.Geometry.Point(477489, 309284);
		points.push(p157);
		var p159 = new OpenLayers.Geometry.Point(477489, 309180);
		points.push(p159);
		var p161 = new OpenLayers.Geometry.Point(477509, 309010);
		points.push(p161);
		var p163 = new OpenLayers.Geometry.Point(477644, 309050);
		points.push(p163);
		var p165 = new OpenLayers.Geometry.Point(477649, 308415);
		points.push(p165);
		var p167 = new OpenLayers.Geometry.Point(477584, 308410);
		points.push(p167);
		var p169 = new OpenLayers.Geometry.Point(477544, 308261);
		points.push(p169);
		var p171 = new OpenLayers.Geometry.Point(477509, 308141);
		points.push(p171);
		var p173 = new OpenLayers.Geometry.Point(477489, 308026);
		points.push(p173);
		var p175 = new OpenLayers.Geometry.Point(477424, 308041);
		points.push(p175);
		var p177 = new OpenLayers.Geometry.Point(477354, 308056);
		points.push(p177);
		var p179 = new OpenLayers.Geometry.Point(477289, 308056);
		points.push(p179);
		var p181 = new OpenLayers.Geometry.Point(477249, 308056);
		points.push(p181);
		var p183 = new OpenLayers.Geometry.Point(477224, 308041);
		points.push(p183);
		var p185 = new OpenLayers.Geometry.Point(477174, 308106);
		points.push(p185);
		var p187 = new OpenLayers.Geometry.Point(477124, 308156);
		points.push(p187);
		var p189 = new OpenLayers.Geometry.Point(477059, 308206);
		points.push(p189);
		var p191 = new OpenLayers.Geometry.Point(476999, 308246);
		points.push(p191);
		var p193 = new OpenLayers.Geometry.Point(476969, 308251);
		points.push(p193);
		var p195 = new OpenLayers.Geometry.Point(476854, 308281);
		points.push(p195);
		var p197 = new OpenLayers.Geometry.Point(476779, 308311);
		points.push(p197);
		var p199 = new OpenLayers.Geometry.Point(476664, 308351);
		points.push(p199);
		var p201 = new OpenLayers.Geometry.Point(476579, 308416);
		points.push(p201);
		var p203 = new OpenLayers.Geometry.Point(476534, 308446);
		points.push(p203);
		var p205 = new OpenLayers.Geometry.Point(476489, 308451);
		points.push(p205);
		var p207 = new OpenLayers.Geometry.Point(476389, 308486);
		points.push(p207);
		var p209 = new OpenLayers.Geometry.Point(476224, 308576);
		points.push(p209);
		var p211 = new OpenLayers.Geometry.Point(476259, 308701);
		points.push(p211);
		var p213 = new OpenLayers.Geometry.Point(476319, 308781);
		points.push(p213);
		var p215 = new OpenLayers.Geometry.Point(476349, 308841);
		points.push(p215);
		var p217 = new OpenLayers.Geometry.Point(476409, 308906);
		points.push(p217);
		var p219 = new OpenLayers.Geometry.Point(476449, 308961);
		points.push(p219);
		var p221 = new OpenLayers.Geometry.Point(476454, 308981);
		points.push(p221);
		var p223 = new OpenLayers.Geometry.Point(476464, 309021);
		points.push(p223);
		var p225 = new OpenLayers.Geometry.Point(476489, 309061);
		points.push(p225);
		var p227 = new OpenLayers.Geometry.Point(476519, 309101);
		points.push(p227);
		var p229 = new OpenLayers.Geometry.Point(476599, 309041);
		points.push(p229);
		var p231 = new OpenLayers.Geometry.Point(476614, 309071);
		points.push(p231);
		var p233 = new OpenLayers.Geometry.Point(476624, 309106);
		points.push(p233);
		var p235 = new OpenLayers.Geometry.Point(476634, 309151);
		points.push(p235);
		var p237 = new OpenLayers.Geometry.Point(476674, 309216);
		points.push(p237);
		var p239 = new OpenLayers.Geometry.Point(476704, 309276);
		points.push(p239);
		var p241 = new OpenLayers.Geometry.Point(476734, 309341);
		points.push(p241);
		var p243 = new OpenLayers.Geometry.Point(476754, 309396);
		points.push(p243);
		var p245 = new OpenLayers.Geometry.Point(476769, 309441);
		points.push(p245);
		var p247 = new OpenLayers.Geometry.Point(476804, 309481);
		points.push(p247);
		var p249 = new OpenLayers.Geometry.Point(476824, 309566);
		points.push(p249);
		var p251 = new OpenLayers.Geometry.Point(476829, 309651);
		points.push(p251);
		var p253 = new OpenLayers.Geometry.Point(476839, 309771);
		points.push(p253);
		var p255 = new OpenLayers.Geometry.Point(476849, 309866);
		points.push(p255);
		var p257 = new OpenLayers.Geometry.Point(476859, 309906);
		points.push(p257);
		var p259 = new OpenLayers.Geometry.Point(476874, 309956);
		points.push(p259);
		var p261 = new OpenLayers.Geometry.Point(476904, 309996);
		points.push(p261);
		var p263 = new OpenLayers.Geometry.Point(476939, 310056);
		points.push(p263);
		var p265 = new OpenLayers.Geometry.Point(476974, 310096);
		points.push(p265);
		var p267 = new OpenLayers.Geometry.Point(477019, 310126);
		points.push(p267);
		var p269 = new OpenLayers.Geometry.Point(477154, 310244);
		points.push(p269);
		var p271 = new OpenLayers.Geometry.Point(477249, 310259);
		points.push(p271);
		var p273 = new OpenLayers.Geometry.Point(477355, 310287);
		points.push(p273);
		var p275 = new OpenLayers.Geometry.Point(477430, 310312);
		points.push(p275);
		var p277 = new OpenLayers.Geometry.Point(477578, 310462);
		points.push(p277);
		var p279 = new OpenLayers.Geometry.Point(477495, 310562);
		points.push(p279);
		var p281 = new OpenLayers.Geometry.Point(477490, 310637);
		points.push(p281);
		var p283 = new OpenLayers.Geometry.Point(477460, 310702);
		points.push(p283);
		var p285 = new OpenLayers.Geometry.Point(477390, 310767);
		points.push(p285);
		var p287 = new OpenLayers.Geometry.Point(477310, 310857);
		points.push(p287);
		var p289 = new OpenLayers.Geometry.Point(476920, 311197);
		points.push(p289);
		var p291 = new OpenLayers.Geometry.Point(476645, 311477);
		points.push(p291);
		var p293 = new OpenLayers.Geometry.Point(476525, 311587);
		points.push(p293);
		var p295 = new OpenLayers.Geometry.Point(476315, 311733);
		points.push(p295);
		var p297 = new OpenLayers.Geometry.Point(476280, 311788);
		points.push(p297);
		var p299 = new OpenLayers.Geometry.Point(476315, 311858);
		points.push(p299);
		var p301 = new OpenLayers.Geometry.Point(476310, 311938);
		points.push(p301);
		var p303 = new OpenLayers.Geometry.Point(476310, 311973);
		points.push(p303);
		var p305 = new OpenLayers.Geometry.Point(476305, 312068);
		points.push(p305);
		var p307 = new OpenLayers.Geometry.Point(476285, 312143);
		points.push(p307);
		var p309 = new OpenLayers.Geometry.Point(476270, 312203);
		points.push(p309);
		var p311 = new OpenLayers.Geometry.Point(476315, 312263);
		points.push(p311);
		
		var p313 = new OpenLayers.Geometry.Point(476380, 312333);
		points.push(p313);
		var p315 = new OpenLayers.Geometry.Point(476430, 312363);
		points.push(p315);
		var p317 = new OpenLayers.Geometry.Point(476500, 312373);
		points.push(p317);
		var p319 = new OpenLayers.Geometry.Point(476525, 312383);
		points.push(p319);
		var p321 = new OpenLayers.Geometry.Point(476540, 312453);
		points.push(p321);
		var p323 = new OpenLayers.Geometry.Point(476555, 312538);
		points.push(p323);
		var p325 = new OpenLayers.Geometry.Point(476600, 312713);
		points.push(p325);
		var p327 = new OpenLayers.Geometry.Point(476630, 312798);
		points.push(p327);
		var p329 = new OpenLayers.Geometry.Point(476635, 312853);
		points.push(p329);
		var p331 = new OpenLayers.Geometry.Point(476285, 312673);
		points.push(p331);
		var p333 = new OpenLayers.Geometry.Point(476195, 312623);
		points.push(p333);
		var p335 = new OpenLayers.Geometry.Point(476070, 312598);
		points.push(p335);
		var p337 = new OpenLayers.Geometry.Point(476030, 312853);
		points.push(p337);
		var p339 = new OpenLayers.Geometry.Point(475995, 313023);
		points.push(p339);
		var p341 = new OpenLayers.Geometry.Point(475980, 313108);
		points.push(p341);
		var p343 = new OpenLayers.Geometry.Point(475965, 313213);
		points.push(p343);
		var p345 = new OpenLayers.Geometry.Point(475945, 313293);
		points.push(p345);
		var p347 = new OpenLayers.Geometry.Point(475930, 313348);
		points.push(p347);
		var p349 = new OpenLayers.Geometry.Point(475925, 313418);
		points.push(p349);
		var p351 = new OpenLayers.Geometry.Point(475920, 313437);
		points.push(p351);
		var p353 = new OpenLayers.Geometry.Point(475935, 313534);
		points.push(p353);
		var p355 = new OpenLayers.Geometry.Point(475955, 313624);
		points.push(p355);
		var p357 = new OpenLayers.Geometry.Point(475985, 313755);
		points.push(p357);
		var p359 = new OpenLayers.Geometry.Point(475920, 313820);
		points.push(p359);
		var p361 = new OpenLayers.Geometry.Point(475905, 313830);
		points.push(p361);
		var p363 = new OpenLayers.Geometry.Point(475900, 313860);
		points.push(p363);
		var p365 = new OpenLayers.Geometry.Point(475925, 313925);
		points.push(p365);
		var p367 = new OpenLayers.Geometry.Point(475930, 313986);
		points.push(p367);
		var p369 = new OpenLayers.Geometry.Point(475910, 314036);
		points.push(p369);
		var p371 = new OpenLayers.Geometry.Point(475880, 314109);
		points.push(p371);
		var p373 = new OpenLayers.Geometry.Point(475865, 314144);
		points.push(p373);
		var p375 = new OpenLayers.Geometry.Point(475965, 314199);
		points.push(p375);
		var p377 = new OpenLayers.Geometry.Point(475920, 314354);
		points.push(p377);
		var p379 = new OpenLayers.Geometry.Point(475895, 314499);
		points.push(p379);
		var p381 = new OpenLayers.Geometry.Point(475860, 314629);
		points.push(p381);
		var p383 = new OpenLayers.Geometry.Point(475795, 314759);
		points.push(p383);
		var p385 = new OpenLayers.Geometry.Point(475670, 315044);
		points.push(p385);
		var p387 = new OpenLayers.Geometry.Point(475640, 315125);
		points.push(p387);
		var p389 = new OpenLayers.Geometry.Point(475600, 315240);
		points.push(p389);
		var p391 = new OpenLayers.Geometry.Point(475585, 315345);
		points.push(p391);
		var p393 = new OpenLayers.Geometry.Point(475583, 315401);
		points.push(p393);


		//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(475579, 315379,1);
		AddNumberedMarker(476089, 312589,2);
		AddNumberedMarker(475239, 311919,3);
		AddNumberedMarker(477609, 310469,4);
		AddNumberedMarker(477609, 308389,5);
		AddNumberedMarker(476239, 308559,6);
		AddNumberedMarker(476559, 312409,7);

		//Markers for Photos
		AddPhotoMarkerPortrait(476139, 311749, 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/thumbs/112-1261_IMG.jpg', 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/112-1261_IMG.JPG', 520, 680,-20,5);
		AddPhotoMarker(476629, 312709, 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/thumbs/112-1266_IMG.jpg', 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/112-1266_IMG.JPG', 680, 520,5,-10);
		AddPhotoMarkerPortrait(476539, 312319, 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/thumbs/P1000295.jpg', 'http://www.mountainbikerides.co.uk/images/burrough_route_photos/P1000295.JPG', 640, 840,5,0);
		
		//Check to see if quota has been used up for today?
		var supportService = new OpenSpace.SupportService();
		supportService.getTileCount(tileCountResults);
    }
