var lastMonth = 0

function PageHead()
{
 document.write('<BODY  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"')
 document.write('text="#000000" link="#000000" alink="#000000" vlink="#999999" class="body">')
 document.write('<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">')
 document.write('<TR><TD WIDTH="160" CLASS="vleft" VALIGN="TOP" ALIGN="CENTER">')
 document.write('<A HREF="index.htm"><IMG SRC="images/libby150.gif" BORDER="0" ALT="Home" WIDTH="150" HEIGHT="128"></IMG></A><P>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://www.cambridgelibdems.org.uk/">Main Site</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect08/2008+Cambridge+Manifesto.pdf">2008</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect07/Manifesto+2007.pdf">2007</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect06/Manifesto+for+2006+Cambridge+City+Council+Elections.pdf">2006</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect05/County+Council+Elections+Manifesto+2005.pdf">2005</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect04/index.htm">2004</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect03/manifesto.htm">2003</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect02/gfgns.htm">2002</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect01/manifesto.htm">2001</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect00/gfg.htm">2000</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect99/page3.htm">1999</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://gwydir.demon.co.uk/camlibdems/elect98/man98_0.htm">1998</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://www.cix.co.uk/~rosenstiel/camelect/">Results</A>')
 document.write('</TD></TABLE>')

 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://www.andrewduffmep.org/">M.E.P.</A>')
 document.write('</TD></TABLE>')
 document.write('<TABLE WIDTH="80%" CLASS="button"><TR><TD>')
 document.write('<A CLASS="buttext" HREF="http://www.libdems.org.uk/index.cfm/page.supportus/section.home">Join Us</A>')
 document.write('</TD></TABLE>')
 document.write('&nbsp;<P>&nbsp;<P>&nbsp;<P>&nbsp;<P>&nbsp;<P>&nbsp;<P>')
 document.write('</CENTER>')
 document.write('</TD>')

 document.write('<TD WIDTH="2" CLASS="vbar">&nbsp</TD>')
 document.write('<TD WIDTH="4" CLASS="vbar2">&nbsp</TD>')

 document.write('<TD CLASS="vright" VALIGN="TOP">')
 lastMonth = -1
}

function Imprint()
{
 document.write('<P><HR><CENTER><FONT SIZE="-4">')
 document.write('Published & Promoted by <A HREF="http://www.gwydir.demon.co.uk/camlibdems/contact.htm">Keith Edkins</A> on behalf of Cambridge Liberal Democrats, ')
 document.write('all at Sheridan House, 4 Glisson Road, Cambridge CB1 2HD<BR>')
 document.write('Printed (hosted) by <A TARGET="_top" HREF="http://www.demon.net">Demon Internet Limited</A>, ')
 document.write('322 Regents Park Road, Finchley, London N3 2QQ.&nbsp;&nbsp;&nbsp;')
 ShowUpdateDate()
 document.write('</FONT><P>')
 document.write('<A HREF="http://www.demon.net/"><IMG SRC="http://www.homepages.demon.co.uk/icons/demon/demon.gif" ALT="Connectivity supplied by Demon Internet" BORDER=0></A>&nbsp;&nbsp;')

 for (i = 0; i < Imprint.arguments.length; i++) {
    if(Imprint.arguments[i] == "html4.01") {
		document.write('<a href="http://validator.w3.org/check/referer"><img border="0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a>')
		document.write('<a href="http://jigsaw.w3.org/css-validator/"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>')
 	}
 }
 document.write('<P></td>')
 document.write('<TD WIDTH="4" CLASS="vbar2">&nbsp')
 document.write('</TD></TR></TABLE>')
}

function StudentContact() {
		document.write("Steve Nowottny, Peterhouse")
}
	
function newTD() {
		return("</TD><TD>")
}
	
function LT() {
		return("<")
}
	
function EM() {
	Capt = EM.arguments[0]
	Left = EM.arguments[1]
	if(EM.arguments.length == 3) {
		Right = EM.arguments[2]
		document.write(CEM(Capt,Left,Right))
	}
	else
		document.write(CEM(Capt,Left))
}
	
function CEM() {
	Capt = CEM.arguments[0]
	if(CEM.arguments.length == 3) {
		Left = CEM.arguments[1]
		Right = CEM.arguments[2]
	}
	else switch(CEM.arguments[1]) {
// Arbury
	case "rhodrijames":
		Left  = "rhodri"
		Right = "wildebst.demon.co.uk"
		break
	case "timward":
		Left  = "council"
		Right = "brettward.co.uk"
		break
// Castle
	case "johnhipkin":
		Left  = "john.hipkin"
		Right = "cambridge.gov.uk"
		break
	case "davidhowarth":
		Left  = "david.howarth"
		Right = "cambridge.gov.uk"
		break
	case "davidwhite":
		Left  = "davidwhiteplato"
		Right = "ntlworld.com"
		break
	case "salbrinton":
		Left  = "Sal.Brinton"
		Right = "cambridgeshire.gov.uk"
		break
// East Chesterton
	case "donaldadey":
		Left  = "Donald.Adey"
		Right = "cambridge.gov.uk"
		break
	case "jennybailey":
		Left  = "jennyb"
		Right = "jsquared.co.uk"
		break
	case "jenniferliddle":
		Left  = "jennifer"
		Right = "jsquared.co.uk"
		break
	case "julianhuppert":
		Left  = "Julian.Huppert"
		Right = "cambridgeshire.gov.uk"
		break
// Market
	case "mikedixon":
		Left  = "Mike.Dixon"
		Right = "cambridge.gov.uk"
		break
	case "colinrosenstiel":
		Left  = "rosenstiel"
		Right = "cix.co.uk"
		break
	case "joyerosenstiel":
		Left  = "joye"
		Right = "rosenstiel.cix.co.uk"
		break
	case "anthonybowen":
		Left  = "a.bowen"
		Right = "jesus.cam.ac.uk "
		break
// Newnham
	case "sianreid":
		Left  = "str"
		Right = "extonet.com"
		break
	case "juliesmith":
		Left  = "Julie.Smith"
		Right = "cambridge.gov.uk"
		break
	case "malcolmschofield":
		Left  = "m.p.schofield"
		Right = "dial.pipex.com"
		break
	case "alexreid":
		Left  = "alex-reid"
		Right = "extonet.com"
		break
// Queen Edith's
	case "alanbaker":
		Left  = "arb1000"
		Right = "cam.ac.uk"
		break
	case "richardstebbings":
		Left  = "Richard.Stebbings"
		Right = "cambridge.gov.uk"
		break
	case "amandataylor":
		Left  = "amandataylor"
		Right = "cix.co.uk"
		break
	case "geoffheathcock":
		Left  = "Geoffrey.Heathcock"
		Right = "cambridgeshire.gov.uk"
		break
// Romsey
	case "iaincoleman":
		Left  = "iain"
		Right = "iainjcoleman.net"
		break
	case "sarahellismiller":
		Left  = "sarah.ellis_miller"
		Right = "ntlworld.com"
		break
	case "catherinesmart":
		Left  = "chlsmart"
		Right = "cix.co.uk"
		break
// Trumpington
	case "edrichadigunharris":
		Left  = "EdrichA"
		Right = "cambridge.gov.uk"
		break
	case "judithpinnington":
		Left  = "judith.pinnington"
		Right = "cambridge.gov.uk"
		break
	case "philippaslatter":
		Left  = "pmslatter"
		Right = "ntlworld.com"
		break
	case "annekent":
		Left  = "anne.kent"
		Right = "cambridgeshire.gov.uk"
		break
// West Chesterton
	case "maxboyce":
		Left  = "maxboyce"
		Right = "cix.co.uk"
		break
	case "nicholaharrison":
		Left  = "n.harrison5"
		Right = "ntlworld.com"
		break
	case "iannimmosmith":
		Left  = "ian"
		Right = "monksilver.com"
		break
	case "mauriceleeke":
		Left  = "Maurice.Leeke"
		Right = "cambridgeshire.gov.uk"
		break
// others
	case "info":
		Left  = "info"
		Right = "cambridgelibdems.org.uk"
		break
	case "student":
		Left  = "smn26"
		Right = "cam.ac.uk"
		break
	case "andrewduff":
		Left  = "mep"
		Right = "andrewduffmep.org"
		break
	case "ednamurphy":
		Left  = "edna.murphy"
		Right = "dial.pipex.com"
		break
	case "tomyates":
		Left  = "madhatter"
		Right = "teaparty.net"
		break
	case "tonyoram":
		Left  = "tonyoram"
		Right = "compuserve.com"
		break
	case "robinmartlew":
		Left  = "robin.martlew"
		Right = "cambridgeshire.gov.uk"
		break
	default: 
		return("&nbsp;")
		return
	}
	return Capt + '<A HREF="mailto:' + Left + '@' + Right + '">' + Left + '@' + Right + '</A>'
}

function NewForMonth(date) {
	strtdate = new Date(date);
	curdate = new Date();
	if (strtdate.getTime() + 2592000000 > curdate.getTime())
	document.write('<img src="images/new.gif" width="23" height="12" alt="New">');
}

function DiaryEntry() {
	date = DiaryEntry.arguments[0]
	heading = DiaryEntry.arguments[1]
	strtdate = new Date(date);
	curdate = new Date();
	if (strtdate.getTime() + 86400000 >= curdate.getTime()) {
		if (strtdate.getMonth() != lastMonth) {
			lastMonth = strtdate.getMonth()
			lastYear = strtdate.getYear()
			if (lastYear > 100 && lastYear < 200) {
				lastYear = lastYear + 1900
			}
			document.write(LT()+"DT>"+LT()+"P>"+LT()+"HR>"+LT()+"H3>"+months[lastMonth]+" "+lastYear+LT()+"/H3>")
		}
		document.write(LT()+"DT>"+weekdays[strtdate.getDay()]+strtdate.getDate()+nths(strtdate.getDate()))
		document.write(LT()+"DD>"+LT()+"B>"+heading+LT()+"/B>")
		 for (i = 2; i < DiaryEntry.arguments.length; i++) {
			text = DiaryEntry.arguments[i];
			document.write(LT()+"BR>"+text)
		}
	}
}

function makeArray0() {
     for (i = 0; i<makeArray0.arguments.length; i++)
          this[i] = makeArray0.arguments[i];
}

var months = new makeArray0('January','February','March',
    'April','May','June','July','August','September',
    'October','November','December');

var weekdays = new makeArray0('Sun ','Mon ','Tues ','Wed ','Thurs ','Fri ','Sat ');

function nths(day) {
     if (day == 1 || day == 21 || day == 31) return 'st';
     if (day == 2 || day == 22) return 'nd';
     if (day == 3 || day == 23) return 'rd';
     return 'th';
}

function getCorrectedYear(year) {
    year = year - 0;
    if (year < 70) return (2000 + year);
    if (year < 1900) return (1900 + year);
    return year;
}

function makeFomattedDate(date) {
    var corrYear = getCorrectedYear(date.getYear());
    var dateY2K = new Date(corrYear,date.getMonth(),date.getDate());
    return dateY2K.getDate() + nths(dateY2K.getDate()) + " " + months[dateY2K.getMonth()] + " " + corrYear;
}

function ShowUpdateDate() {
	var last = document.lastModified;
	var date = new Date(last);
	document.write("Updated &copy; " + makeFomattedDate(date) + ".");
}

function validate(frm) {
    //
    // Check the mandatory fields to see if any characters were entered
    // Thanks to Paul McFedries and Logophilia Limited
	// http://www.mcfedries.com/JavaScript/mandatory.asp
    if (frm.name.value.length == 0)
    {
        alert("Please enter your name.")
        frm.name.focus()
        return false
    }
    if (frm.address.value.length == 0)
    {
        alert("Please enter your address.")
        frm.address.focus()
        return false
    }
}

function grumble(ward) {
	document.write('<form name="MyForm" action="/cgi-bin/mailform" method="get" onSubmit="return validate(MyForm)"><P>');
	document.write('<TABLE><TR><TD ALIGN="RIGHT" VALIGN="TOP">Name: <TD><input type="text" name="name"  size="30 1" maxlength="30"><P>');
	document.write('<TR><TD ALIGN="RIGHT" VALIGN="TOP">Address: <TD><textarea name="address" cols="30" rows="3"></textarea><p>');
	document.write('<TR><TD ALIGN="RIGHT" VALIGN="TOP">Phone (optional): <TD><input type="text" name="phone"  size="30 1" maxlength="90"><P>');
	document.write('<TR><TD ALIGN="RIGHT" VALIGN="TOP">E-Mail Address (optional): <TD><input type="text" name="email"  size="30 1" maxlength="90"><P>');
	document.write('<TR><TD ALIGN="RIGHT" VALIGN="TOP">Your query:<TD><textarea name="comment" cols="65" rows="4"></textarea><P>');
	document.write('<TR><TD ALIGN="RIGHT" VALIGN="TOP">&nbsp;<TD><input type="submit" value="Submit"><br></TABLE></form>');
}

function QuikPik(align, name, caption, wide, high)
{
	document.write('<TABLE ALIGN="' + align + '"><TR><TD ALIGN="CENTER">')
	document.write('<IMG SRC="images/' + name + '.jpg" height="' + high + " width=" + wide + '"><BR>')
	document.write('<FONT SIZE="-2">' + caption + '</FONT></TD><TR></TABLE>')
}

function CondHref(page)
{
	if(self.location.href.indexOf(":///") > 0) {
		document.writeln('<A HREF="http://gwydir.demon.co.uk/camlibdems/' + page + '">')
	}
	else {
		document.writeln('<A HREF="http://gwydir.demon.co.uk/camlibdems/' + page + '">')
	}
}
