var pauseit=1;					
var scrollerspeed=1;
var scrollerwidth="100%";
var scrollerheight="280px";
				
scrollerspeed : Math.max(1, scrollerspeed-1) ;
copyspeed=scrollerspeed; 

var cross_scroller, ns_scroller; 
var pausespeed=(pauseit==0)? copyspeed: 0; 
var iedom=document.all||document.getElementById; var actualheight='';

function populateEvents(scrollercontent)
{
	if (iedom || document.layers)
	{ 
		var vHTML = '';
		
		if (iedom)
		{ 
			vHTML += '<div style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed">';
			vHTML += '<div id="iescroller" style="position:absolute;left:0px;top:0px;width:100%;">';
			vHTML += '</div></div>';
		} 
		else if (document.layers)
		{ 
			vHTML += '<ilayer width='+scrollerwidth+' height='+scrollerheight+' name="ns_scroller">';
			vHTML += '<layer name="ns_scroller2" width='+scrollerwidth+' height='+scrollerheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed"></layer>';
			vHTML += '</ilayer>'; 
		}
		
		document.getElementById('videocontents').innerHTML = vHTML; 
	}

	if (iedom)
	{ 
		cross_scroller=document.getElementById? document.getElementById("iescroller"): document.all.iescroller;
//							cross_scroller.style.top=parseInt(scrollerheight)+8+"px"; 
		cross_scroller.style.top= "0px"; 
		cross_scroller.innerHTML=scrollercontent;
		actualheight=cross_scroller.offsetHeight;
	} 
	else if (document.layers)
	{ 
		ns_scroller=document.ns_scroller.document.ns_scroller2;
		ns_scroller.top = 0;
		ns_scroller.document.write(scrollercontent);
		ns_scroller.document.close();
		actualheight=ns_scroller.document.height 
	} 	
	
	lefttime=setInterval("scrollscroller()",50);
} 

function scrollscroller()
{ 
	if (iedom)
	{ 
		if (parseInt(cross_scroller.style.top)>(actualheight*(-1)+8)) 
			cross_scroller.style.top=parseInt(cross_scroller.style.top)-copyspeed+"px";
		else 
			cross_scroller.style.top=parseInt(scrollerheight)+8+"px" ;
	} 
	else if (document.layers)
	{ 
		if (ns_scroller.top>(actualheight*(-1)+8)) 
			ns_scroller.top-=copyspeed;
		else 
			ns_scroller.top=parseInt(scrollerheight)+8 
	} 
} 
	
var objEvents = null;

function fetchEvents()
{
	var vParam = [['m', ''], ['y', ''], ['stt', '3']];
	objEvents = new AJAXRequest('events_ajax.php', 1, vParam, 'parseCalendar');
}

function displayError(vMessage)
{
	document.getElementById('events').innerHTML = '<p>' + vMessage + '</p>';
}

function parseCalendar(vIsError, objXML, vCode)
{
	if(vIsError)
	{
		displayError(objXML + (vCode==2 ? '<br/><br/><a href="javascript:" onclick="fetchEvents();">Please Retry</a>' : ''));	
		return;
	}

	var vEvents = '';
	var objEvents = objXML.getElementsByTagName("EVENT");
	
	if(objEvents.length==0)
	{
		document.getElementById('events').innerHTML += '<div class="event"><p>Sorry! No upcoming event found. Please check back later.</p></div>';
	}
	else
	{
		for(var i=0; i<objEvents.length; i++)
		{
			vEvents += '<p>';
				vEvents += '<span class="date">' + objEvents[i].getElementsByTagName("MONTH")[0].firstChild.nodeValue + ' ' + objEvents[i].getElementsByTagName("DAY")[0].firstChild.nodeValue + '</span><br/>';
				vEvents += '<a href="./event_details.php?id=' + objEvents[i].getAttribute('id') + '">' + objEvents[i].getElementsByTagName("TITLE")[0].firstChild.nodeValue + '</a><br/>';
				vEvents += '<span class="category" style="margin-left:0px">' + objEvents[i].getElementsByTagName("STARTDATETIME")[0].firstChild.nodeValue + ' Onwards ' + (objEvents[i].getElementsByTagName("PLACE")[0].firstChild ? '@ ' + objEvents[i].getElementsByTagName("PLACE")[0].firstChild.nodeValue : '') + '</span>';
			vEvents += '</p>';
		}
		
		document.getElementById('scrollbar_content').innerHTML = vEvents + document.getElementById('scrollbar_content').innerHTML; 
		
		objUpdatesBar.recalculateLayout(); objUpdatesBar.reset();
		
		//populateEvents(vEvents);
	}
}
