
	var longlist = "";
	var numitemsperevent = 6;

	var numdays = new Array();
	numdays['today'] = 1;
	numdays['week1'] = 7;
	numdays['week2'] = 14;
	numdays['month'] = 28;
	numdays['all'] = 180;
	
	// could use next lines to always calculate to last day of the school year (maybe June 5)
	var enddate = new Date();
	var curdate = new Date();
	var calcmonth = curdate.getMonth();
	var calcyear = 1*2000 + curdate.getYear()%10;  // returns the number of years since 2000s
	
	var months = "Jan. Feb. Mar. Apr. May Jun. Jul. Aug. Sep. Oct. Nov. Dec.";
	month = months.split(' ');

	var firstday = new Date();
	var listofdates = month[firstday.getMonth()] + " " + firstday.getDate() + " & ";
	generaltitle += month[firstday.getMonth()] + " " + firstday.getDate();
	for (var i=1;i<numdays[choice];i++){
		firstday.setDate(firstday.getDate()+1);
		listofdates += month[firstday.getMonth()] + " " + firstday.getDate() + " & ";}
	if(choice!='today'){
		generaltitle += "  to  " + month[firstday.getMonth()] + " " + firstday.getDate();}
	generaltitle += "</FONT></B>";
	
function siftlist(){
	var eventitem = eventlist.split(" & ");
	var numrows = (eventitem.length-1)/numitemsperevent;
	for(var i=0;i<numrows;i++){
		var eventdate = eventitem[i*numitemsperevent+2];
		if(listofdates.indexOf(eventdate,0)>-1){
			for(var j=i*numitemsperevent;j<(i+1)*numitemsperevent;j++){
				longlist += eventitem[j] + " & ";}			
		}
	}
	eventlist = "";
}

