// JavaScript Document
<!--
var pageOffset = 0;
var pageSize = 8;
var pageStop = pageOffset + pageSize;

var rsEventsSpryIndex = new Spry.Data.XMLDataSet("Events/exportEvents.php", "Events/event", {filterFunc: MyPagingFunc});
rsEventsSpryIndex.setColumnType("date", "date");
rsEventsSpryIndex.setColumnType("order", "number");


function MyPagingFunc(ds, row, rowNumber)
{
	if (rowNumber < pageOffset || rowNumber >= pageStop)
		return null;
	return row;
}

function UpdatePage(offset)
{
	var numRows = rsEventsSpryIndex.getUnfilteredData().length;
	
	if (offset > (numRows - pageSize))
		offset = numRows - pageSize;
	if (offset < 0)
		offset = 0;

	pageOffset = offset;
	pageStop = offset + pageSize;

	// Re-apply our non-destructive filter on dsStates1:
	rsEventsSpryIndex.filter(MyPagingFunc);


}
//-->