/*
Format for entering data into the upDate array is 
  pagenumber = A running number so that we can access the correct page
	name of the page
	day
	month (January = 1)
	year
	time Hrs:mins
	time of day a.m or p.m
	blank
	
	groups 2,11,2009
*/
var upDate = new Array(
[0,"index",26,1,2012,'2:30','p.m.',''],
[1,"services",9,4,2010,'1:00','p.m.',''],
[2,"events",5,4,2010,'9:00','p.m.',''],
[3,"groups",24,2,2008,'2:00','p.m.',''],
[4,"council",2,2,2012,'7:00','p.m.',''],
[5,"finance",6,7,2008,'2:00','p.m.',''],
[6,"youthclub",2,11,2009,'2:00','p.m.',''],
[7,"history",2,11,2009,'2:00','p.m.',''],
[8,"prolife",29,1,2012,'6:40','p.m.',''],
[9,"links",24,6,2011,'10:20','a.m.',''],
[10,"homilies",19,1,2012,'1:30','p.m.',''],
[11,"benedictusxvi",1,5,2010,'9:00','p.m.',''],
[12,"pro-ecclesia",26,8,2011,'12:30','p.m.',''],
[13,"liturgical colours",19,12,2010,'5:30','p.m.',''],
[14,"services",2,6,2011,'9:30','p.m.',''],
[15,"oneworld",20,1,2012,'9:30','p.m.',''],
[16,"newsletter",2,2,2012,'7:00','p.m.',''],
[17,"lifemeeting",29,2,2012,'','','']
);

function setUpdate(pageNum)
{
var mons = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var ordinal, newDate, newTime;
var dd,mm,yy,tim,tod,ordn;
pageNum = parseInt(pageNum);
  if(pageNum < 0)
  {document.write('This page is now closed')}
  else
  {
    dd = parseInt(upDate[pageNum][2]);
    mm = parseInt(upDate[pageNum][3]);
    yy = parseInt(upDate[pageNum][4]);
    tim = upDate[pageNum][5];
    tod = upDate[pageNum][6];
    if((dd == 1)||(dd == 21)||(dd == 31)){ordinal = 'st'}
    else if((dd == 2)||(dd == 22)){ordinal = 'nd'}
    else if((dd == 3)||(dd == 23)){ordinal = 'rd'}
    else {ordinal = 'th'}
    newDate = dd + ordinal + ' ' + mons[mm-1] + ' ' + yy;
    if(tim != '')
      {newDate = newDate + ' at ' + tim + ' ' + tod;
      document.write('(This page was last updated on ' + newDate + ')')
      }
    else
      {
      document.write(newDate);
      }
  }
}



function pageAge(i)
{
var yy,mm,dd,hh,mn;
var yy0,mm0,dd0,hh0,mn0;
var i,dte,dte0,dms,dms0;
var d,d0,dDiff,one_day;

//Today's date
var now = new Date();
mm = now.getMonth();  //User's month  Jan = 0
dd = now.getDate();  //User's day of the month
yy = now.getFullYear(); //User's year
hh = now.getHours();
mn = now.getMinutes();

dd0 = parseInt(upDate[i][2]);
mm0 = parseInt(upDate[i][3]) - 1;
yy0 = parseInt(upDate[i][4]);

//Get time difference in days
//Set 1 day in milliseconds
one_day=1000*60*60*24;  //number of millisecondsin 1 day

//alert('User Date ' + dd + '/' + mm + '/' + yy);
dte = new Date(yy,mm,dd,0,0,0,0);
dms = dte.getTime();  // msec since 1st Jan 1970

//alert('Page Date ' + dd0 + '/' + mm0 + '/' + yy0);
dte0 =new Date(yy0,mm0,dd0,0,0,0,0);
dms0 = dte0.getTime();  // msec since 1st Jan 1970

//Convert to days 
d = dms/one_day;
d0 = dms0/one_day;
//alert('User Date: ' + d + '  Page Date: ' + d0);
			
dDiff = d - d0; //difference in days between the today's date and the last update
dDiff = dDiff.toFixed(0);

return dDiff;
}  //end pageAge




function drawNew(i,xleft,ytop,picID,relevance,btno)
{
//Draws a NEW! label to a hotspot if page update linked has occurred within a certain time
var age, limit, btnpath;
var btns = new Array('new.png','new_grn.png','new_red.png');
btnpath = 'buttons\/' + btns[btno]; 
age = pageAge(i);   //the days since last page update
limit = parseInt(relevance);
//alert('Age ' + age + ' PicID ' + picID + ' Limit ' + limit);
if(age <= relevance)
{
opennew = '<div style=\"position:absolute; left:' + xleft + 'px; top:' + ytop + 'px; width=39px; height:14px;\">';
closenew = '<\/div>';
imgTag = '<img src=\"' + btnpath + '\" width=\"39\" height=\"14\" border=\"0\" id=\"New_' + picID + '\" name=\"New_' + picID + '\" title=\"\" alt=\"' + picID + '\" onload=\"OnLoadPngFix()\">';

newScript = opennew + imgTag + closenew;
//if(i == 15){alert(newScript)};
document.write(opennew + imgTag + closenew);
}

} //end function

