var to = null;
function start_filtering(table_id,search_str) 
{
   
   var srch = new RegExp(search_str.replace(/\\/g,'\\\\').toLowerCase(),"i");
	var table = document.getElementById(table_id);
	var trow;
	var found;
	for (var r = 1; r < table.rows.length; r++){
		trow = table.rows[r];
		found = false;
		for (var c = 0; c < trow.cells.length; c++) {
			if(srch.test(trow.cells[c].innerHTML.toLowerCase()))
			{
				trow.style.display = '';
			  found = true;
			  break;
			}
		}
		if(!found) trow.style.display = 'none';
	}
}
function do_filter(tid,sstr)
{
	if (to) window.clearTimeout(to);
	to = window.setTimeout('start_filtering("'+tid+'","'+sstr.value+'")',250);
}