non sono sicuro di aver capito bene la situazione
ma per creare i ritardi potresti usare setInterval..

on (press) {

barraA1.foto = 0;
barraB1.foto = 0;
barraA3.foto = 0;
barraB3.foto = 0;
barraA4.foto = 0;
barraB4.foto = 0;

function ritardo(){
barraA2.foto = 1;
barraB2.foto = -1;
}
tempo=setInterval(ritardo,4000);//4000:tempo in millisecondi..

}

ripeto, non son sicuro che la cosa funzioni.. dato che ho avuto problemi di comprensione..
mi son limitato ad aggiungere una fuzione che parte dopo 4 secondi dove avevi scritto nel tuo codice..