
//  SET ARRAYS
var day_of_week = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var month_of_year = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

var dty,dte;
var nEvent = new Array();
for (dte=0;dte<4;dte++)  {
 nEvent[dte] = new Array();
	for (dty=0; dty<12; dty++) {
		nEvent[dte][dty] = new Array();
		}}

var currentCal = new Array();

eventList();

var startYear = 2009;
var endYear = 2011;

//  FUNCTION STARTS HERE
function getData(tMonth,tYear)  {
//function getData()  {

if(tMonth=='0' || tYear=='0' ) {
	return;
	}else {
	var eInsert = "1 " + tMonth + " " + tYear;
	}

var theDateToday = new Date();
var Calendar = new Date(eInsert);

var year = Calendar.getYear();	    
var month = Calendar.getMonth();    
var today = Calendar.getDate();    
var weekday = Calendar.getDay();    

var theDay = theDateToday.getDate();
var theMonth = theDateToday.getMonth();
var theYear = theDateToday.getFullYear();

var DAYS_OF_WEEK = 7;   
var DAYS_OF_MONTH = 31;    
var cal;    

Calendar.setDate(1);    
Calendar.setMonth(month);   

var nYear;
var cts=0;
if (document.all){
for (dte=startYear;dte<[endYear+1];dte++)  {
	if (dte==year)  {
		nYear=cts;
		break;
	}else {
		cts++;  }
}}

else{
for (dte=109;dte<111;dte++) {
	if (dte==year) {
	nYear=cts;
	year=year+1900;
	break;
	}else {
		cts++;  }
	} }
	
currentCal[0]=month;
currentCal[1]=year;

var TR_start = '<tr>';
var TR_end = '</tr>';
var TD1_start = '<td class=\"std\" style="font-weight:normal;width:20%;vertical-align:top;border-top:1px #858585 solid">';
var TD2_start = '<td class=\"std\" style="width:80%;vertical-align:top;border-top:1px #858585 solid">';
var TD_end = '</td>';

cal = "";

cal = "<table cellpadding=\"2\" cellspacing=\"1\" style=\"width:450px\"><tr>";

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_MONTH; index++) {
	if( Calendar.getDate() > index ) {
  		week_day =Calendar.getDay();

  		if(week_day != DAYS_OF_WEEK)  {
	  		var day  = Calendar.getDate();

 			if (nEvent[nYear][month][day])  {
 			
 				var mth = month_of_year[month];
 				var dy = day_of_week[week_day];
 				cal += TR_start + TD1_start + dy + ",<br>" + "<span style=\"color:blue;font-weight:bold;\">" + mth + " " + day + "</span>" + TD_end;
  				cal += TD2_start + nEvent[nYear][month][day] + TD_end + TR_end;
					}
		}
		}

  Calendar.setDate(Calendar.getDate()+1);

}// end of loop
cal += TR_start + TD1_start + "&nbsp;" + TD_end + TD2_start + "&nbsp;" + TD_end + TR_end;

cal += '</table>';

//  Print for IE
/*
if (document.all){
jsCal.innerHTML=cal;  }

//Print for Mozilla
else {document.getElementById("jsCal").innerHTML=cal;}
*/
document.write(cal);
}

function prnThisMonth(d) {

for (x=0;x<d;x++)  {
	var datToday = new Date();
	var monthToday = month_of_year[(datToday.getMonth())+x];

	var yearToday = datToday.getFullYear();
	getData(monthToday,yearToday); }
	}

function showNext(incr) {

var idxm = currentCal[0]+incr;
var showNextMonth;
var idxy = currentCal[1];
var showNextYear;

if (idxm < 12 && idxm > [-1]) {
	showNextMonth = idxm;
	showNextYear = idxy;
	}else {
		if (idxy < endYear && idxm > 11){
			showNextMonth = 0;
			showNextYear = currentCal[1] + 1;
		} else {
			if (idxy > startYear && idxm < 0) {
				showNextMonth = 11;
				showNextYear = currentCal[1] -1;
			}else {		
				showNextMonth = idxm - incr;
				showNextYear = idxy; }}}
			 	
	getData(month_of_year[showNextMonth],showNextYear);
	}


//  End