﻿function FilteredList(input, ul)
{
	this.input = $(input);
	var list = $(ul);
	this.list = list;

	this.input.keyup(function()
	{
		var filter = $(this).val();
		$('li', list).each(function()
		{
			var li = $(this);
			if (li.text().search(new RegExp(filter, "i")) < 0)
			{
				li.hide();
			}
			else
			{
				li.show();
			}
		});
	});
}

FilteredList.prototype =
{
	reset_filter: function()
	{
		this.input.val('');
		$('li', this.list).show();
	}
};
