After seeing your response, I spent about two hours working out the correct usage of the setInterval method last night (at least for what I needed it for), and low and behold, that fixed my problem.

It's a little tricky to work with (setInterval), but I can see about a million uses for it.

Thanks a lot for your help!