// Calendar Popup
// copyright 11Nov2001 by Stephen Chapman, Felgall Pty Ltd

var pagebg = '#FFFFE5';  // pop-up background colour
var headbg = '#ffffff';  // table heading background colour
var todaybg = '#FFFFF9'; // current day of month background colour

// valid range for yy is 1901 to 2100 inclusive or zero for current year
// valid range for mm is 1 to 12 or zero for current month

// permission is granted to use this javascript provided that the below code is not altered
function calendar(yy,mm) { if (mm < 0 || mm > 12) {alert('month must be between 1 and 12'); return false;} if (yy != 0 && (yy < 1901 || yy > 2100)) {alert('year must be after 1900 and before 2101'); return false;} var dow = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var moy = new Array('January','February','March','April','May','June','July','August','September','October','November','December'); var calendar = new Date(); if (yy > 1900) calendar.setFullYear(yy); if (mm > 0) calendar.setMonth(mm - 1); var year = calendar.getFullYear();
var month = calendar.getMonth(); var today = calendar.getDate(); var weekday = calendar.getDay(); var day1 = calendar.getDate() + 31; calendar.setDate(day1); var daysInMonth = day1 - calendar.getDate(); var hilite_start = '<td width="30" bgcolor="' + todaybg + '" align="center"><b>';
var td_start = '<td width="30" align="center">'; TheNewWin = window.open('','calendar','height=250,width=240,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no'); TheNewWin.document.write('<?xml version="1.0"?><!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN"');
TheNewWin.document.write('"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"><html xmlns="http:\/\/www.w3.org\/1999\/xhtml"><head><title>Calendar<\/title><\/head><body style="overflow:hidden" bgcolor="'+ pagebg + '">'); var cal = '<table border="1" cellspacing="0" cellpadding="0" align="center"><tr><td>';
cal += '<table border="0" cellspacing="0" cellpadding="2"><tr><td colspan="7" bgcolor="' + headbg + '" align="center"><b>'; cal += moy[month]  + '&nbsp;' + year + '</b></td></tr><tr>'; for(dex=0; dex < 7; dex++) {if(weekday == dex) cal += td_start + '<b>' + dow[dex] + '</b></td>';
else cal += td_start + dow[dex] + '</td>';} cal += '</td></tr><tr>'; var day2 = today; for (dex = today; dex > 6; dex -=7) day2 = dex; weekday -= day2 - 1; if (weekday < 0) weekday += 7; if (weekday < 0) weekday += 7; for(dex=0; dex < weekday; dex++) cal += td_start + '&nbsp;</td>';
for(dex=0; dex < daysInMonth; dex++) {if(weekday == 7) {cal += '</tr><tr>'; weekday = 0;} if( today==dex + 1 ) cal += hilite_start + (dex + 1) + '</b></td>'; else cal += td_start + (dex + 1) + '</td>'; weekday += 1;} for(dex=weekday; dex < 7; dex++) cal += td_start + '&nbsp;</td>';
TheNewWin.document.write(cal += '</tr></table></table><p align="center"><a href="#" onclick="self.close();return false;">Close Window<\/a><\/p><\/body><\/html>'); return true;
}