Jakby najlatwiej Ci to wytlumaczyc, dodal do elementu swoja wlasciwosc/zmienna, bln pewnie od wartosci boolean.
element.src = element.bln ? right : left;
jest to skrocona wersja if, tzn jesli element.bln daje wartosc logiczna true, wybiera pierwsza opcje, w przeciwnym wypadku wybiera wartosc po :
element.bln = !element.bln;
Jest po to aby zmienic wartosc, ! oznacza negacje. Dla false bedzie to true.