I numeri sono consecutivi? tutti gli id hanno una parte in comune? crea una collezione e scorrila:
Scritto al volo e non testato, prendilo come spuntocodice:function apri(n) { myArr = document.getElementByTagName("div"); for(var i=0;i<myArr.length;i++) { if(myArr[i].id.substr(0,7)=="blocco-") { myArr[i].style.display="none"; if(myArr.id.substr(7)==n) myArr[i].style.display="block"; } } }![]()