e questa roba (come al solito fantasiosamente inventata da te) cosa dovrebbe fare?

while (document.document.all[idi].className == "" && document.document.all[idi] != document.document.all[id]) {...