document.all funziona su IE e su Opera... Sui browser W3C compliant come Firefox non puoi usarlo.

Ad esempio, dove scrivi
codice:
...
	if(d=='ddl1')obj=document.all('ddl1');
	if(d=='ddl2')obj=document.all('ddl2');
	if(d=='ddl3')obj=document.all('ddl3');
	if(d=='ddl4')obj=document.all('ddl4');
...

sostituisci con
codice:
...
	if(d=='ddl1')obj=document.getElementById('ddl1');
	if(d=='ddl2')obj=document.getElementById('ddl2');
	if(d=='ddl3')obj=document.getElementById('ddl3');
	if(d=='ddl4')obj=document.getElementById('ddl4');
...

sotituisci anche nei restanti punti del codice dove appare document.all con document.getElementById (occhio a maiuscole e minuscole)