Ciao, la soluzione mi sembra alquanto semplice.
E' probabile che qualcuno sia stato disorientato dal fatto che hai parlato di "codice java" mentre questo è il forum di javascript (sono due cose abbastanza differenti).
Ad ogni modo puoi risolvere con due condizioni in serie che verifichino quando la dimensione della barra arriva ad 80% o 50%, di conseguenza imposti il valore della proprietà backgroundColor.
Nella funzione resizeEl inserisci una roba del genere:
codice:if(r/barwidth>=.8) id.style.backgroundColor='Red'; else if(r/barwidth>=.5) id.style.backgroundColor='OrangeRed';