На многих сайта, особенно на форумах, вы, наверное, не раз видели скрытые блоки, которые раскрываются при клике на них.
Практически все они построены по одному принципу: внутри общего DIV находятся два других - один, это панель для нажатия, во-втором скрытый текст.
в качестве примера, вот, ниже, но надо под ваши реалии подстроить:
if (child.style.display != 'block') {
child.style.display = 'block';
el.className = 'название стиля кнопки (блок открыт)';
} else {
child.style.display = 'none';
el.className = 'название стиля кнопки (блок закрыт)';
}