Vermutlich würde die Fehlerkonsole dir sagen, dass bei diesem Aufruf
selection(sId[i]);
das i nicht dem entspricht, was du glaubst. Bis dahin hat der Browser nämlich vergessen, welches i du meintest, als die Funktion dem onclick-Handler zugewiesen wurde.