 var today = new Date();
 var Month = parseInt(today.getMonth());
 var Day = parseInt(today.getDate());
 
Months = new Array(12);
Months[0] = "January";
Months[1] = "February";
Months[2] = "March";
Months[3] = "April";
Months[4] = "May";
Months[5] = "June";
Months[6] = "July";
Months[7] = "August";
Months[8] = "September";
Months[9] = "October";
Months[10] = "November";
Months[11] = "December";

var monthYear=Months[Month]+" "+today.getFullYear();
var fullDate=Months[Month]+" "+today.getDate()+" "+today.getFullYear();
var thismonth;
if(events[today.getFullYear()-2000]!=null) thismonth=events[today.getFullYear()-2000][Month+1];
var eventString=thismonth[Day];
if( (eventString==null) || (eventString=="")) eventString="No events today ...";
var important="";
var importantDate="";

function FindNumDaysInMonth(Year, Month)
{
        if(Month == 1){
                if(IsLeapYear(Year)) return 29;
                else return 28;
        }else{  
                if(Month >6) Month++;
                if(Month/2 == Math.round(Month/2))  return 31;
        }
 return 30;             
}
var dayPointer=Day;
var monthPointer = Month;
var yearPointer = parseInt(today.getFullYear());
function incrementDay(){
	dayPointer++;
	if(dayPointer>FindNumDaysInMonth(yearPointer,monthPointer)) {
		dayPointer=1;
		monthPointer++;
		if(monthPointer>11) {
			monthPointer=0;
			yearPointer++;
		}
 	}
}

function IsLeapYear(Year) 
{
        if(Math.round(Year/4) == Year/4){
                if(Math.round(Year/100) == Year/100){
                        if(Math.round(Year/400) == Year/400)
                                return true;
                        else return false;
                }else return true;
        }
        return false;
}

// get next day
for(ii=0;ii<4;ii++) {	
	incrementDay();
	if(events[yearPointer-2000][monthPointer+1][dayPointer]!='') important=important+Months[monthPointer]+" "+dayPointer+':'+(events[yearPointer-2000][monthPointer+1][dayPointer]).replace('<br><br>',', ')+'...';
}
