var vLeftEvents = '';
var vIsLeftLoaded = false;
var speed = 15; // scroll speed (bigger = faster)
var dR = false; // reverse direction
var IsStop = false;
var step = 2; function objWidth(obj) {if(obj.offsetWidth) return obj.offsetWidth; if (obj.clip) return obj.clip.width; return 0;} function objHeight(obj) {if(obj.offsetHeight) return obj.offsetHeight; if (obj.clip) return obj.clip.height; return 0;} function scrF(i,sH,eH){if(IsStop) return; var x=parseInt(i.top)+(dR? step: -step); if(dR && x>sH)x=-eH;else if(x<2-eH)x=sH;i.top = x+'px';} function startScroll(sN,txt){ var scr=document.getElementById(sN); var sW = objWidth(scr)-6; var sH = objHeight(scr); scr.innerHTML = '<div id="'+sN+'in" style="position:absolute; left:3px; width:'+sW+';">'+txt+'<\/div>'; var sTxt=document.getElementById(sN+'in'); var eH=objHeight(sTxt); sTxt.style.top=(dR? -eH : sH)+'px'; sTxt.style.clip='rect(0,'+sW+'px,'+eH+'px,0)'; setInterval(function() {scrF(sTxt.style,sH,eH);},1000/speed);}
var vSMonths = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var vMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

function addScrollers() 
{
	if(vLeftEvents=='' || vIsLeftLoaded) return;
	startScroll('eventsinner', vLeftEvents);
	vIsLeftLoaded = true;
}

function fetchLeftEvents()
{
	var vParam = [['stt', 5]];
	objEvents = new AJAXRequest('event_ajax.php', 1, vParam, 'parseLeftEvents');
}

function parseLeftEvents(vIsError, objXML, vCode)
{
	if(vIsError)
	{
		vLeftEvents = '<p class="last">No upcoming events announced....<br/>Please check back later...</p>';
		addScrollers();
		return;
	}

	vEvents = new Array();
	var objEvents = objXML.getElementsByTagName("EVENT");

	if(objEvents.length==0)
	{
		vLeftEvents = '<p class="last">No upcoming events announced....<br/>Please check back later...</p>';
	}
	
	for(var i=0; i<objEvents.length; i++)
	{
		var vDuration = '';
		var vId = objEvents[i].getAttribute('id');
		var vTitle = objEvents[i].getElementsByTagName("TITLE")[0].firstChild.nodeValue;
		var vEndDT = new Date(objEvents[i].getElementsByTagName("ENDDATE")[0].firstChild.nodeValue);
		var vStartDT = new Date(objEvents[i].getElementsByTagName("STARTDATE")[0].firstChild.nodeValue);
		
		if(vStartDT==vEndDT)
		{
			vDuration = vMonths[vStartDT.getMonth()] + ' ' + vStartDT.getDate() + ', ' + vStartDT.getFullYear();
		}
		else
		{
			if(vStartDT.getFullYear()==vEndDT.getFullYear() && vStartDT.getMonth()==vEndDT.getMonth()) vDuration = vMonths[vStartDT.getMonth()] + ' ' + vStartDT.getDate() + '-' + vEndDT.getDate() + ', ' + vEndDT.getFullYear();
			else vDuration = 'From ' + vMonths[vStartDT.getMonth()] + ' ' + vStartDT.getDate() + ', ' + vStartDT.getFullYear() + ' to ' + vMonths[vEndDT.getMonth()] + ' ' + vEndDT.getDate() + ', ' + vEndDT.getFullYear();
		}
		
		vLeftEvents += '<p><span>' + vDuration + '</span><br/><a href="./event_details.php?id=' + vId +'">' + vTitle + '</a></p>';
	}

	addScrollers();
}

fetchLeftEvents();

if(window.attachEvent) window.attachEvent('onload', addScrollers);
else window.addEventListener('load', addScrollers, false);

