We all know that there is tons of free JavaScript scripts/components in the net, but it's really difficult to find the very best of them. So post here only the best.

Requirements:
- It should work in all main browsers at least in: IE6+, Firefox and Opera.
- Easy to use -> Easy and flexible configuration
- It should be free to use.
- Don't post frameworks, we have other threads for that.


AND PLEASE DO NOT JUST POST LINKS, write some kind of description.

HTML Table filter script (v 1.6)
http://www.javascriptkit.com/script/...lefilter.shtml
Really nice script which makes your html-tables filterable, tons of options eg. Row count, drop-down filters.

usage example:
Code JavaScript:
setFilterGrid("table_id");

And voila your table has become filterable, can't get any easier.

Standardista Table Sorting
http://www.workingwith.me.uk/article..._table_sorting
Makes html-tables sortable. Combine with HTML Table filter mentioned above and you have filterable and sortable html-table.

Code HTML4Strict:
Usage:
<table class="sortable">
<thead>
<tr><td>Click to sort by this column</td><td>Click to sort by this column</td>
</tr>
</thead>
<tbody>
<tr>....
...
</tbody>
</table>
 
So you don't need a single line of javascript just set table class to sortable and specify thead and tbody blocks to table.

The DHTML / JavaScript Calendar
http://www.dynarch.com/projects/calendar/
Best datepicker component I've found yet. Demos:
http://www.dynarch.com/demos/jscalendar/

Usage:
Code HTML4Strict:
<script type="text/javascript">
  Calendar.setup(
    {
      inputField  : "data",         // ID of the input field
      ifFormat    : "%m %d, %Y",    // the date format
      button      : "trigger"       // ID of the button
    }
  );
</script>