ok, super!
ich hab's jetzt so:
---
var current = false;
function showhide(x,a) {
if(current) {
document.getElementById(current).style.display = 'none';
}
document.getElementById('subnav' + x).style.display = 'block';
a.className='active';
current = 'subnav' + x;
}
----
das funktioniert vom feinsten! das einzige problem was ich jetzt noch habe ist das der style sich nicht wieder ändert.