Sicuramente switch non puo` essere il nome di una funzione (e` una istruzione JS).
Avrei dei dubbi anche su on e off, che potrebbero essere parole chiave (ma forse nel tuo contesto vanno bene).
Poi vedi questa altra riformulazione della tua funzione switch:veramente sul XOR per invertire una variabile booleana ho qualche dubbio, ma sarebbe elegantissimo.codice:function myswitch(r, c) { document [nome[r][c]].src = (stato[r][c]) ? off.src : on.src; stato[r][c] ^= true; }
Ciao
Michele