Hola amigo, puedes hacer el uso de setTimeout(), que ejecuta el código a un determinado tiempo en milliseconds, setTimeout(funcion, tiempo);
Código HTML:
//funcion msg
function msg(){
//ontenido del codigo
alert(pasaron 3 segundos”);
}
//Método setTimeout
setTimeout(msg(),3000);
bueno del banners, la puedes hacer de ese modo, solo tienes que crear el algoritmo, ummm si son imágenes, puedes usar el objeto new image, y las direcciones la puedes almacenar en un array y un dandom para mostrar aleatoriamente.
Saludos espero hacer despertados tus intereses, Saludos