<span id="main">
<input type="radio" name="n1" value=all" checked> все
<input type="radio" name="n1" value="open"> открыто
<input type="radio" name="n1" value="closed"> закрыто
</span>
В зависимости от внешних условий задаётся:
document.getElementById('main').style.visibility='visible';
document.getElementById('main').style.visibility='hidden';
Фишка в том что в случае hidden место которое занимает блок всё равно остаётся и остальные элементы не сдвигаются, а я бы хотел что бы span освободил место.