hum.... no necesitas asignarle el total con length. Usa length = 0 para eliminar los actuales y luego le vas agregando y le quedará el length que le quede, pero no necesitas asignárselo como total.
Echa un ojo a este script que tengo aquí a ver si te sirve de referencia
http://javascript.tunait.com/javascr...asdependientes
Yá nos contarás