	/* Preload images script */
	    var myimages=new Array()
	    function preloadimages(){
	        for (i=0;i<preloadimages.arguments.length;i++){
	            myimages[i]=new Image();
	            myimages[i].src=preloadimages.arguments[i];
	        }
	    }
	/* The path of images to be preloaded inside parenthesis: (Extend list as desired.) */
		preloadimages("images/PrevY.jpg","images/PrevY.jpg","images/PrevM.jpg","images/PrevM.jpg","images/NextY.jpg","images/NextY.jpg","images/NextM.jpg","images/NextM.jpg");
	    var thisDate = 1;                           // Tracks current date being written in calendar
	    var wordMonth = new Array("Jan","Feb","March","April","May","June","July","August","Sept","Oct","Nov","Dec");
	
		var today = new Date();                         // Date object to store the current date
	    var todaysDay = today.getDay() + 1;                 // Stores the current day number 1-7
	    var todaysDate = today.getDate();                   // Stores the current numeric date within the month
	    var todaysMonth = today.getUTCMonth() + 1;              // Stores the current month 1-12
	    var todaysYear = today.getFullYear();                   // Stores the current year
	    var monthNum = todaysMonth;                     // Tracks the current month being displayed
	    var yearNum = todaysYear;                       // Tracks the current year being displayed
	    var firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));   // Object Storing the first day of the current month
	    var firstDay = firstDate.getUTCDay();                   // Tracks the day number 1-7 of the first day of the current month
	    var lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));  // Tracks the last date of the current month
	    var numbDays = 0;
	    var calendarString = "";
	    var eastermonth = 0;
	    var easterday = 0;
	    var formattedDate="";


	    function changedate(buttonpressed) {
	        if (buttonpressed == "prevyr") yearNum--;
	        else if (buttonpressed == "nextyr") yearNum++;
	        else if (buttonpressed == "prevmo") monthNum--;
	        else if (buttonpressed == "nextmo") monthNum++;
	        else  if (buttonpressed == "return") {
				
				var postedDate = document.forms.eventform.date.value;
				
				today.setTime(Date.parse(postedDate));
				
				todaysDay = today.getDay() + 1;                 // Stores the current day number 1-7
	    		todaysDate = today.getDate();                   // Stores the current numeric date within the month
	    		todaysMonth = today.getUTCMonth() + 1;              // Stores the current month 1-12
	    		todaysYear = today.getFullYear();                   // Stores the current year
	    		monthNum = todaysMonth;                     // Tracks the current month being displayed
	    		yearNum = todaysYear;                       // Tracks the current year being displayed
	    		firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));   // Object Storing the first day of the current month
	    		firstDay = firstDate.getUTCDay();                   // Tracks the day number 1-7 of the first day of the current month
	    		lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));  // Tracks the last date of the current month
				
	            monthNum = todaysMonth;
	            yearNum = todaysYear;
	        }

	        if (monthNum == 0) {
	            monthNum = 12;
	            yearNum--;
	        }
	        else if (monthNum == 13) {
	            monthNum = 1;
	            yearNum++
	        }

	        lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));
	        numbDays = lastDate.getDate();
	        firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));
	        firstDay = firstDate.getDay() + 1;
	        createCalendar();
	        formattedDate = todaysMonth + "/" +todaysDate + "/" + todaysYear;
	        document.forms.eventform.date.value = formattedDate;
	        return;
	    }

		function createCalendar() {
	        calendarString = '';
	        var daycounter = 0;
	        calendarString += '<table border="1" cellpadding="0" cellspacing="1">';
	        calendarString += '<tr>';
	        calendarString += '<td align=\"center\" valign=\"center\" ><a href=\"#\" onMouseOver=\"document.PrevYr.src=\'\/images\/PrevY\.jpg\';\" onMouseOut=\"document.PrevYr.src=\'\/images\/PrevY\.jpg\';\" onClick=\"changedate(\'prevyr\')\"><img name=\"PrevYr\" src=\"\/images\/PrevY\.jpg\"  border=\"0\" alt=\"Prev Yr\"\/><\/a><\/td>';
	        calendarString += '<td align=\"center\" valign=\"center\" ><a href=\"#\" onMouseOver=\"document.PrevMo.src=\'\/images\/PrevM\.jpg\';\" onMouseOut=\"document.PrevMo.src=\'\/images\/PrevM\.jpg\';\" onClick=\"changedate(\'prevmo\')\"><img name=\"PrevMo\" src=\"\/images\/PrevM\.jpg\"  border=\"0\" alt=\"Prev Mo\"\/><\/a><\/td>';
	        calendarString += '<td align=\"center\" valign=\"center\" class="cal_month" colspan=\"3\">' + wordMonth[monthNum-1] + '&nbsp;&nbsp;' + yearNum + '<\/td>';
	        calendarString += '<td align=\"center\" valign=\"center\"><a href=\"#\" onMouseOver=\"document.NextMo.src=\'\/images\/NextM\.jpg\';\" onMouseOut=\"document.NextMo.src=\'\/images\/NextM\.jpg\';\" onClick=\"changedate(\'nextmo\')\"><img name=\"NextMo\" src=\"\/images\/NextM\.jpg\"  border=\"0\" alt=\"Next Mo\"\/><\/a><\/td>';
	        calendarString += '<td align=\"center\" valign=\"center\" ><a href=\"#\" onMouseOver=\"document.NextYr.src=\'\/images\/NextY\.jpg\';\" onMouseOut=\"document.NextYr.src=\'\/images\/NextY\.jpg\';\" onClick=\"changedate(\'nextyr\')\"><img name=\"NextYr\" src=\"\/images\/NextY\.jpg\"  border=\"0\" alt=\"Next Yr\"\/><\/a><\/td>';
	        calendarString += '<\/tr> ';
	        calendarString += '<tr>';
	        calendarString += '<td class="cal_headers">Sun<\/td>';
	        calendarString += '<td class="cal_headers">Mon<\/td>';
	        calendarString += '<td class="cal_headers">Tue<\/td>';
	        calendarString += '<td class="cal_headers">Wed<\/td>';
			calendarString += '<td class="cal_headers">Thu<\/td>';
	        calendarString += '<td class="cal_headers">Fri<\/td>';
	        calendarString += '<td class="cal_headers">Sat<\/td>';
			thisDate == 1;
	        for (var i = 1; i <= 6; i++) {
	            calendarString += '<tr>';
	            for (var x = 1; x <= 7; x++) {
	                daycounter = (thisDate - firstDay)+1;
	                thisDate++;
	                if ((daycounter > numbDays) || (daycounter < 1)) { //No dates
	                    calendarString += '<td class="cal_empty">&nbsp;<\/td>';
	                } else { // Start existing date
	                   //for today's date
	                       if ((todaysDay == x) && (todaysDate == daycounter) && (todaysMonth == monthNum)) { //todays date
	                                calendarString += '<td class="cal_selected" >' + daycounter + '<\/td>';
	                            }
	                        else {
	                           //its date other than today
	                            calendarString += '<td class="cal_day"  ><a href=\"javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ')\">' + daycounter + '<\/a><\/td>';
	                            }
	                }
	            } //end of x for
	            calendarString += '<\/tr>';
	        } //end of i for
	        var object=document.getElementById('calendar');
	        object.innerHTML= calendarString;
	        thisDate = 1;
	}


	function showevents(day,month,year,week,dayofweek) {
	     document.forms.eventform.date.value = month+"/"+day+"/"+year;//year + "-" +month+ "-" +day;
	     document.forms.eventform.submit();
	}


