The code for a sleeper console: (note - you can highlight the code and press ctrl+c to copy it)
 
You will first need to pop a basic console located out of the surfers viewing area to serve as a slave window for carrying the sleeper code. We do this by adjusting the top and left attributes like so:

<script language="JavaScript">
window.open("slave.html", "window_name", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=10, height=10, top=3000, left=3000");
</script>

now in the window we popped, slave.html, we place the following code:

<html>
<head>
<title> </title>
<script language=JavaScript>
function SelectBlur(){
self.blur();
}
function SelectTime(){
setTimeout("window.open('nameofpopup4.html','window_name2','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=300, height=300, top=100, left=100')",300000);
}
</script>
</head>
<body onLoad="SelectTime()" onFocus="SelectBlur()" onMove="SelectBlur()" onResize="SelectBlur()">
</body>
</html>

Breaking down the various parts of the code:
 
The primary thing you're are going to want to play with here is the number 300000. This number represents the delay in milliseconds before the window located at nameofpopup4.html will pop. 300000 milliseconds is 300 seconds or a 5 minute delay. Adjusting this number up or down will increase or decrease the time delay accordingly.

Where to place the code:
 
You can place the piece of script to call the slave window anywhere between your <head> </head> tags or anywhere between your <body> </body> tags. Either location will work fine.

A working demonstration of a sleeper console:
 
Example of a sleeper console.

Homepage | Blur Consoles | Exit Consoles | Full Screen Exit Consoles | Basic Consoles | Invoked Click Consoles