Uhh, it uses innerHTML, so any browser that supports that should be able to handle the rest of it.
Wait, I explicitly use getElementById which rules out IE4, which does support innerHTML. Easy to add in IE4 support if you want it.
Edit: IE4 support added