Почему данная конструкция не работает ?
<script type="text/javascript">
window.onload=(function(){
function $(a){return document.getElementById(a);}
$('d1').onclick=(function(){
ID=['qwe','opro','ast','prof'];
for(k in ID){
$(ID[k]).style.display='none';
}
});
});
</script>
Вернее не работает закрытие по последнему id, в данном случае 'prof', пробова менять их местами - результат один и тот же - работают только первые три id. Четвертый ни в какую не хочет