//array for dates
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var MEETING_DATES=new Array('14/11/2011','12/12/2011','13/02/2012')

MDATES=new Array();
MDESC=new Array();

MDATES[0]="14/11/2011";
MDESC[0]="Laurence will give a demo of PaintShop Pro X4, the latest graphic editing software and also some tips on how to get the best from your search engine";
MDATES[1]="12/12/2011";
MDESC[1]="<b><i>The Xmas Quiz</i></b>. As before we have a selection of computer software programs to be won, some with multiple copies, so there could be at least two prizes per member. Starts at 8.30pm to allow for late comers and mince pies will be available";
MDATES[2]="13/02/2012";
MDESC[2]="To be confirmed";


//get today date
todaysdate = new Date();
tdate  = todaysdate.getDate();
tday  = todaysdate.getDay() + 1;
tmonth = todaysdate.getMonth() + 1;
tyy = todaysdate.getYear();
tyear = (tyy < 1000) ? tyy + 1900 : tyy;
today_date = tdate + "/" + tmonth + "/" + tyear;

//go through array until today is less than array date
for (var i=0; i<MEETING_DATES.length; i++) {
//get month, day, year from array
mbits=MEETING_DATES[i].split("/");
mday=mbits[0];
mday2=mday;
if (eval(mday<10)) {mday=mday.substring(2,1);}
mmonth=mbits[1]-1;
mmonth2=mbits[1];
myear=mbits[2];
date1=todaysdate;
date2=new Date(myear,mmonth,mday);
var difference = Date.UTC(date2.getYear(),date2.getMonth(),date2.getDate(),0,0,0) - Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0);
difference = difference/1000/60/60/24;
if (difference>=0) {break;}
}

//get no days, today, tommorow
nodays="in "+difference+" days time";
if (difference>31) (nodays=nodays+" due to a holiday break");
if (difference==0) {nodays="today"};
if (difference==1) {nodays="tomorrow"};
if (difference==7) {nodays="next week"};
if (difference==14) {nodays="next fortnight"};
theday=date2.getDay();

//take that date and display
switch (mday) {
 case 01 :
 case 21 :
 case 31 :
 mday+="st "
 break
 case 02 :
 case 22 :
 mday+="nd "
 break
 case 03 :
 case 23 :
 mday+="rd "
 break
 default :
 mday+="th "
 }
function meet1() {
document.write(mday+" "+MONTH_NAMES[mmonth]+" "+myear);
}

 function meet2() {
//Put message if meeting is not happening
 if (MDESC[i]=="No Meeting") {document.write("<p>There is no meeting scheduled as it is a holiday month.");}
else {
document.write("<p>The next meeting is "+nodays+" on <b>"+DAY_NAMES[theday]+", "+mday+" "+MONTH_NAMES[mmonth]+" "+myear+"</b>.");
}
document.write("</p>"); 
}

function nextmeet() {
mytext="A full description of what's happening at the next meeting is now on the <a href=\"index.html\">home page</a>.";
document.write(mytext);
}


function nextmeetf() {
nmeet=mday2+"/"+mmonth2+"/"+myear;
for (var p=0; p<MDATES.length; p++) {
if (nmeet==MDATES[p])
{
document.write(MDESC[p]+".");
}
}
}

function latestROM() {
	ler="November/December";
	lesi="2940";
	lefn="ROM-Nov-Dec-2011.pdf";
document.write("The latest edition of ROM ("+ler+") <i>"+lesi+"k</i> is <a href='"+lefn+"'><b>available for download</a></b>.");

}

//no longer used
function previousROM() {
	per="August/September";
	pesi="1169";
	pefn="ROM-AugSept-2007.pdf";

document.write("Last month's ROM ("+per+") <i>"+pesi+"k</i> is available <a href='"+pefn+"'><b>here</a></b>.");
}


