//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/06/2010','09/08/2010','13/09/2010','11/10/2010')

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

MDATES[0]="14/06/2010";
MDESC[0]="Laurence Fenn will demonstrate Corel's PaintShop Photo Pro X3. Email any questions about picture editing (or anything else PC related) before the meeting to have the question answered at the club";
MDATES[1]="09/08/2010";
MDESC[1]="In Arrangement";
MDATES[2]="13/09/2010";
MDESC[2]="In Arrangement";
MDATES[3]="11/10/2010";
MDESC[3]="In Arrangement";


//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=difference+" days time";
if (difference>31) (nodays=nodays+" due to 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 on "+DAY_NAMES[theday]+", "+mday+" "+MONTH_NAMES[mmonth]+" "+myear+" ("+nodays+").");
}
document.write("</p>"); 
}

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

}




function latestROM() {
	ler="April";
	lesi="2415";
	lefn="ROM-April-2010.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>.");
}

