//
// Javascript - structure for Event Calendar data:
//

var gToday = new Date();
var thisyear = gToday.getFullYear();
var nextyear = thisyear + 1;
var years = [ thisyear.toString() , nextyear.toString() ]; // these values must be strings
var calMonths = new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");

// ===========================================================================================
//
// Event Class:  (items in the events array are objects of this class)
//

function emEventObject(evt_year,evt_month,evt_day,evt_title,evt_time,evt_location,evt_link){
	//alert("evt_year="+evt_year+",evt_month="+evt_month+",evt_day="+evt_day+",evt_title="+evt_title+",evt_time="+evt_time+",evt_location="+evt_location+",evt_link="+evt_link);
	this.ndx = -1; // integer (0-n)
	this.day = evt_day; // integer (0-30) expected
	this.month = evt_month; // integer (0-11) expected
	this.year = evt_year; // 4-digit integer expected
	this.date = calMonths[evt_month]+" "+evt_day+", "+evt_year;
	//alert(this.date);
	this.title = evt_title; // from CMS
	this.time = evt_time; // from CMS
	this.location = evt_location; // from CMS
	this.linkurl = evt_link; // from CMS
	this.linktext = "Event Details";
	
	this.pophtml = '<h3>'+this.date+'</h3><h5>'+this.title+'</h5>'+
					'<em>'+this.time+'<br />'+this.location+'</em><br />';
	this.linkhtml = '<a href="'+this.linkurl+'"><strong>'+this.linktext+'</strong></a>';
};

// ===========================================================================================
//
// The DATA ARRAY:   evtarray["2010"][month][day][event].attribute
//
var evtarray = new Array();
for (var yy in years) {
	//alert("years["+yy+"]="+years[yy]);
	evtarray[years[yy]] = new Array(); // associative array for years
	for (var mm=0;mm<12;mm++) {
		evtarray[years[yy]][mm] = new Array(); // array for months (0-11)
		for (var dd=1;dd<=31;dd++) {
			evtarray[years[yy]][mm][dd] = new Array(); // array for days (0-30)
		}
	}
}

//
// Events get pushed onto the array like this:
//
///evtarray["2010"][1][13].push( new emEventObject(2010,1,13,"TEST TITLE","3pm - 4:30pm","Emerson Main Campus","http://emerson.dev.partnersandsimons.com") );
//alert("event_cal_data.js loaded.");

