update fillDow

I had bug in filling dows other than Sun and Mon days! I saw that many people have had problems with this code! I resolved it with deleting if and else on dow and adding an smart and light while.