Gli id all'interno del documento devono essere univoci.
Se ho ben capito il meccanismo del tuo script, esegui ripetutamente degli innerHTML sempre nello stesso id "zonetta", il primo del documento, ecco perché
getElementById prende in considerazione il primo id che trova nel documento (dall'alto verso il basso), anche perché dovrebbe essere l'unico.