$('start').fireEvent('click', 1000);
Hier wird die Aktualisierung ohnehin nach einer Sekunde gestartet, du könntest hier auch einfach 1 als Verzögerung angeben.
start.addEvent('click', function(e) {
new Event(e).stop();
$clear(periodical);
image.empty().addClass('ajax-loading');
periodical = refresh.periodical(timer * 1000, this);
ajax.request($time());
});
Diese Funktion wird beim Klick auf den Start-Link ausgeführt. Interessant für dich ist der Aufruf von periodical. Führe den Code also direkt aus, wenn der domReady-Event eintritt (so eine Funktion gibts ja schon). Zum direkten Start rufst du refresh sofort auf.
refresh.periodical(timer * 1000);
refresh();
Die ganze Logik mit start.addEvent und start.fireEvent brauchst du dann nicht mehr.
Mathias