Any one know of javascript that can delay the appearance of a button or table for x seconds into the page loading?

Ie the page all loads, while the optin box appear 10 seconds after.

I could do it with iframe, ie set an iframe with a redirect in 10 seconds. but there must be a slicker way.

Any help appreciated. thanks