Hola JavierB y José Molina!
José Molina, has que el indice del
for empiece en 1.
JavierB, con tu permiso modifico una lineas de tu script:
funcion arriba
Código:
if (indice>0){
cambiar(obj,indice,indice-1);
obj.selectedIndex--;
}
funcion abajo
Código:
if (indice!=-1 && indice<obj.length-1){
cambiar(obj,indice,indice+1);
obj.selectedIndex++;
}