// JavaScript Document
var pvillimar = new Spry.Data.PagedView(illimar, { pageSize: 10 });
var pvillimarPagedInfo = pvillimar.getPagingInfo();



function FilterData()
{
	var tf = document.getElementById("filterTF");
	if (!tf.value)
	{
	

		illimar.filter(null);
		return;
	}


	var regExpStr = tf.value;
	
	if (!document.getElementById("containsCB").checked)
		regExpStr = "^" + regExpStr;

	var regExp = new RegExp(regExpStr, "i");
	
	var filterFunc = function(ds, row, rowNumber)
	{
		var str = row["name"];
		if (str && str.search(regExp) != -1)
			return row;
		return null;
	};

	illimar.filter(filterFunc);
}

function StartFilterTimer()
{
	if (StartFilterTimer.timerID)
		clearTimeout(StartFilterTimer.timerID);
	StartFilterTimer.timerID = setTimeout(function() { StartFilterTimer.timerID = null; FilterData(); }, 100);
}