Есть страница на которой расположено n блоков. У блоков может быть m классов. Также есть m+1 ссылки (кнопки) при нажатии на которые скрываются все блоки кроме тех у которых класс совпадает с классом ссылки (кнопки) дополнительная (+1-я) ссылка (кнопка) при нажатии должна открывать все скрытые блоки.
Подскажите как реализовать такой скрипт?
Примерная структура:
<a href="" onclick="" class="classAll">ссылка</a>
<a href="" onclick="" class="class1">ссылка</a>
<a href="" onclick="" class="class2">ссылка</a>
<a href="" onclick="" class="class3">ссылка</a>
<div class="class1">...</div>
<div class="class2">...</div>
<div class="class3">...</div>
<div class="class2">...</div>
<div class="class3">...</div>
<div class="class2">...</div>