Фильтр на js для таблицы

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Игорь Кравцов  
На страницу siwatcher.ru/stats/lastup... нужно сделать javascript-фильтр для строк списка по нескольким взаимным критериям:
1. Наличие признака "Новое".
2. По наличию, либо отсутствию одного или нескольких жанров.  
3. По размеру текста, с установкой диапазона бегунками. Должны быть поля для ввода цифр вручную.
4. Тексты только с увеличением размера или только с уменьшением размера.

Пользователь должен иметь возможность использовать любое сочетание этих критериев (только первый, или первый и третий, и т.п.). Каждый критерий должен иметь галочку инверсии, т.е. выбор всего, кроме указанного.

После настройки фильтра, по нажатию кнопки "Показать", все строки с не подходящими результатами должны скрываться. Повторная выборка не должна требовать перезагрузки страницы – всё делает клиентский скрипт.
Также должна быть кнопка, чтобы можно было отобразить исходный список.

Внесение изменений в классы, иды и прочее элементов таблицы возможно. Внешнее оформление хотелось бы оставить существующим.

Настройки фильтра должны сохраняться в куках браузера. На форме фильтра должны быть кнопки очистки настроек фильтра со сбросом куков, и кнопка сохранения настроек (либо они должны сохраняться по нажатию кнопки "Отобразить результаты").

Сроки – не срочно, но в пределах пары недель.
Результат – в виде сохранённой html-странички с сайта с добавленными формой фильтра и скриптом.

Проект некоммерческий, поэтому бюджет небольшой.
Опубликован 28.11.2014 в 13:03 Последнее изменение: 28.11.2014 в 13:56

Выберите способ верификации:

Обновите страницу после прохождения верификации.