essendo undefined l'if te lo salta e quindi non carica nulla,se devi estrarre un numero a caso tra 1 e 4
metti:

attiva=random(4);
e non
attiva = attiva. random(1)

e riprova ora dovrebbe funzionare....