Amigo:
Lo que podría hacer es recomendarte el código de la siguiente página:
http://www.macromedia.com/cfusion/kn...fm?id=tn_19117
Está el código para vbscript y javascript y trabaja perfectamente para
n cantidad de listas dependientes.
Lamento no poder revisar tu código y darte una mano de otra manera, pero esto te puede ayudar.
Saludos.