зачем вам setTimeout?что ты пытаешься достичь?Если вам нужен полезный ответ, потребуется немного больше информации.
добавьте все, что есть в вашем $ (document) .ready, в другую функцию, скажем showDialog ().затем в $ (doc) .ready add:
var myTimeout = setTimeout (showDialog, 20000);