das würde ich mit Javascript lösen.
du nutzt das event "onMouseMove" und kannst damit einen gesetzten Timeout ( funktion -> setTimeout() ) wieder neu starten ( mit clearTimeout() und anschliessend wieder setTimeout() ).
Der Aufruf der Startseite erfolgt dann in einer Funktion, mit location.href. Alle Funktionen werden bestens im SelfHTML beschrieben.
Gruß
Thomas