Господа подскажите, как сделать чтобы при выборе первого аттрибута менялся список опций второго?

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

Нужно чтобы при выборе материала менялся набор доступных цветов.

Есть ли какие-либо плагины или какие-либо другие решения?

И еще вопрос:

Можно ли использовать вместо вторичного аттрибута (цвет материала) картинки товаров из определенной категории? Дело в том что есть категория материалы, в ней товары с нулевой ценой (при этом в product-list.tpl стоит if, что мол если катеогрия материалов то по клику на товар просто открывать картинку в фенсибоксе без каких либо других действий). Просто каждый материал будет иметь порядка 200 цветов и как то все это вколачивать комбинациями товара не феншуйно.

Евгений