Если вам нужно только то, что вы написали, то так:
function block(i){
if(!supported)return;
var x = document.getElementById(i);
with(x.style)
{
display == 'none' ? display = 'block' : display = 'none';
if (display == 'block' && i == 'two')
document.getElementById('one').style.display = 'none';
}
getIt();
}
Но это действительно сделает только, чтобы когда вы открываете второй блок, первый закрывался, и ничего больше.