/*
All email addresses on the site are inserted using JavaScript to reduce spam. This is the only exception to the accessibility rules.
In the array of email addresses below, each address is split into 5 parts to further disguise it. (2 parts before the @, 3 parts after.))
The addresses are grouped numerically by organisation.
If JavaScript is disabled, the pages must still make good sense, so the text which is used around the email address is also inserted by the JavaScript.
An example of the calling code on a page:
	<script type="text/javascript">
	<!--
		insert(" or ",25,0,"");
	//-->
	</script>
which gives:
 or mandrews@wandsworth.gov.uk
If there is no space before the next character, eg it's a punctuation mark, it must be on the same line as the </script> tag, eg:
	<script type="text/javascript">
	<!--
		insert(" or ",25,0,"");
	//-->
	</script>.</p>
*/

// Insert an email address
function insert(initialString, addressNo, linkText, finalString) {
/* Arguments:
initialString - text string which appears before the email address
addressNo - number in the array below
linkText - text string for link if something other than the email address
finalString - text string which appears after the email address
*/

var addr = new Array();
// 1 to 9 - our email addresses
addr[1] = new Array ("fee","dback","wandswo","rthcyclists.o","rg.uk");
addr[2] = new Array ("in","fo","wandswo","rthcyclists.o","rg.uk");
addr[3] = new Array ("coor","dinator","wandswo","rthcyclists.o","rg.uk");
addr[4] = new Array ("le","ap","wandswo","rthcyclists.o","rg.uk");
addr[5] = new Array ("rid","es","wandswo","rthcyclists.o","rg.uk");
addr[6] = new Array ("we","bsite","wandswo","rthcyclists.o","rg.uk");
addr[7] = new Array ("itsu","pport","wandswo","rthcyclists.o","rg.uk");
addr[8] = new Array ("mo","vers","wandswo","rthcyclists.o","rg.uk");

// 10 to 14 - LCC
addr[10] = new Array ("off","ice","lc","c.o","rg.uk");

// 15 to 19 - Sustrans
addr[15] = new Array ("lon","don","sust","rans.o","rg.uk");

// 20 to 29, 70 to 79 - Wandsworth Council
addr[20] = new Array ("jo","sullivan","wandsw","orth.g","ov.uk");
addr[21] = new Array ("b","stevenson","wandsw","orth.g","ov.uk");
addr[22] = new Array ("m","hoare","wandsw","orth.g","ov.uk");
addr[23] = new Array ("wale","adeyoyin","wandsw","orth.g","ov.uk");
addr[24] = new Array ("c","hilderly","wandsw","orth.g","ov.uk");
addr[25] = new Array ("m","andrews","wandsw","orth.g","ov.uk");
addr[26] = new Array ("j","greatholder","wandsw","orth.g","ov.uk");
addr[27] = new Array ("j","ullman","wandsw","orth.g","ov.uk");
addr[28] = new Array ("insur","ancegroup","wandsw","orth.g","ov.uk");
addr[29] = new Array ("dtid","ley","wandsw","orth.g","ov.uk");
addr[70] = new Array ("a","flood","wandsw","orth.g","ov.uk");

// 30 to 34 - TfL StreetManagement
addr[30] = new Array ("nimish","vithani","streetman","agement.or","g.uk");
addr[31] = new Array ("en","quiries","streetman","agement.or","g.uk");
addr[32] = new Array ();

// 35 to 39 - TfL other
addr[35] = new Array ("custo","merservices","tfl-b","uses.c","o.uk");

// 40 to 49, 50 to 59 - Misc providers on directory page
addr[40] = new Array ("in","fo","cycletr","aining.c","o.uk");
addr[41] = new Array ("l","sc","cla","ra.n","et");
addr[42] = new Array ("recu","mbents","ao","l.c","om");
addr[43] = new Array ("mic","hael","cycle", "instructor.c","om");
addr[44] = new Array ("lucian","o-cycles","totali","se.c","o.uk");
addr[45] = new Array ("in","fo","phoenixcycles.fre","eserve.c","o.uk");
addr[46] = new Array ("deverc","ycle","a","ol.c","om");
addr[47] = new Array ("in","fo","evanscy","cles.c","om");
addr[48] = new Array ("in","fo","moosecyc","les.c","om");
addr[49] = new Array ("adult.","education","rbk.kings","ton.go","v.uk");
addr[50] = new Array ("in","fo","roa","dpeace.o","rg");
addr[51] = new Array ("sh","op","putn","eycycl","es.com");
addr[52] = new Array ("russbe","ckett","blu","eyonder.c","o.uk")

// 60 to 69 - NHS
addr[60] = new Array ("LE","AP","nh","s.n","et");

// 80 to ?? - next available group

var addrString = addr[addressNo][0];
addrString = addrString + addr[addressNo][1];
addrString = addrString + '@';
addrString = addrString + addr[addressNo][2];
addrString = addrString + addr[addressNo][3];
addrString = addrString + addr[addressNo][4];

var text = initialString;
text = text + '<a hre';
text = text + 'f="ma';
text = text + 'ilto:';
text = text + addrString;
text = text + '">';
if (linkText == 0) {
	text = text + addrString;
	}
else {
	text = text + linkText;
}
text = text + '</a>';
text = text + finalString;
document.write(text);
}
