Сделать запуск функции по истечении к.л. времени, можно несколькими способами, скажем через delay() или setTimeout();
к примеру так:
$('#id').delay(1500).queue(function(){
someFunction();
//etc
});
или так:
setTimeout(someFunction, 1500);
В своем примере я использовал второй вариант.
разбираться, что и как там у вас должно вызываться, нет времени, загрузите код на
http://www.jsfiddle.net, чтобы была наглядность