> So I think I need to use setTimeout and some kind of a recursive > method, but I'm not very good with JS so I was hoping someone would > find this trivial and could help answer my question.
Yes, using setTimeout in a loop would be the way to go. How about posting the code that you're struggling with?