var xmlDoc = Sarissa.getDomDocument("", "");
xmlDoc.async = false;
xmlDoc.load("events.xml");

var topNode = xmlDoc.getElementsByTagName("EventList")[0];
var getYearNodes;
var yearNode;
var getMonthNodes;
var monthNode;
var getDayNodes;
var dayNode;
var getTDID;
var getEventNodes;
var eventNode;
var displayTitle;
var eventText;
var displayFullEvent;
var eventDaysArray = [];
var eventDaysNumber = [];

function buildEventList(thisYear, thisMonth, thisDay) {
    topNode = xmlDoc.getElementsByTagName("EventList")[0];
    getYearNodes = getElementsByAttrVal(topNode, "id", thisYear);
    yearNode = getYearNodes[0];
    getMonthNodes = getElementsByAttrVal(yearNode, "id", thisMonth);
    monthNode = getMonthNodes[0];
    getDayNodes = getElementsByAttrVal(monthNode, "id", thisDay);
    dayNode = getDayNodes[0];
    if (dayNode == undefined) {
        displayTitle = "No Events Scheduled Today";
        displayFullEvent = "Select an event above to view that event's information";
    } else {
        getEventNodes = dayNode.getElementsByTagName("event");
        eventNode = getEventNodes[0];
        displayTitle = "<a href='javascript:showFullEvent();'>" + eventNode.getAttribute('title') + "</a>";
        eventText = eventNode.childNodes[0].nodeValue;
        displayFullEvent = "<div><h2>" + eventNode.getAttribute('title') + "</h2>" + eventText + "</div>";
    }
    showEventTitle();
    createEventDaysArray();
}

function createEventDaysArray () {
    eventDaysArray = new Array();
    var dayStr;
    var dayIdStr;
    for (var i = 0; i < monthNode.childNodes.length; i++) {
        if (monthNode.childNodes[i].nodeType == Node.ELEMENT_NODE) {
            dayStr = monthNode.childNodes[i].getAttribute("javanum");
            dayIdStr = monthNode.getAttribute("javanum") + dayStr + yearNode.getAttribute("javanum");
            eventDaysArray.push(dayIdStr);
        }
    }
    setEventsBG();
}

function setEventsBG() {
    for (var i = 0; i < eventDaysArray.length; i++) {
        document.getElementById(eventDaysArray[i]).style.backgroundColor = "#FA964B";
    }
}

function showEventTitle() {
    document.getElementById("event_title").innerHTML = displayTitle;
}

function showFullEvent() {
    document.getElementById("full_event").innerHTML = displayFullEvent;
	CSBfleXcroll('full_event');
}