fix the time not updating on the frontend

For #1028, this moves the setupTimer call back to where it was, so that the COMPLETE_RENDER event can be hooked before it happens.  However, to support the ability for the scrolling marquee set the duration to all of it's content and not just the first piece, the code to setup the timer was actually moved into the method that starts the timer (which happens after the content is loaded).

Brian needs to look this over and if it sits well with him, we'll need to change the setupTimer method name or eliminate it altogether and move it's code.