tienilo normalmente nascosto, x es. con display:none nello stile in linea
poi, un esempio di codice
codice:
function setSessionCk(name,value){
  document.cookie=name+'='+value+';'	
}
function getCk(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function closeoverlay() {
  setTimeout("document.getElementById('overlay').style.display = 'none'",10000);
}
function openoverlay() {
  if(getCk('overlay')!="ok"){
    document.getElementById('overlay').style.display = 'block';
    setSessionCk('overlay','ok')
    closeoverlay();
  }
}
onload sul body richiami solo
<body onload="openoverlay()">

ciao