JavaScipt loop szüneteltetése(Emendre)

A kérdező célja szövegesen

A példa kódban fél percenként fut le és kiírja az aktuális kör számát a konzolba (itt egy DIV-be).
Ezt szeretném kibővíteni egy pause móddal.
Tehát ha a program (nem a ciklus) futása között a pause változó true lesz (lásd példa kód vége), akkor álljon meg a loop.
Ha pedig false lesz valamikor, akkor onnét folytassa ahol le lett pauseálva.

Egy "hagyományos" megoldás a cél megvalósítására...



   

És egy kissé módosított megoldás...