Likely running dd-wrt or tomato, in dd-wrt log into the router interface, then click the administration tab, then the keep alive tab, there is an option which says Schedule Reboot and a time schedule there, make the changes then save at the bottom. Tomato likely has something similar.
The firmwares are labeled pretty plainly once you login to the router you should be able to tell what firmware its running.