само всплывает и появляется через определенные промежутки времени.

скриншот:

http://forumupload.ru/uploads/0007/e3/f7/60054-5.jpg

вместо текста "зарегистрируйся блин" можно вписать любой текст, в том числе и html поддерживается.
вместо 3000- интервал который окно держится до исчезновения и через сколько появляется снова в миллисекундах.

код:
<script type="text/javascript">
var t
var freak
function freakout()
{freak=window.open("", "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=300")
freak.document.write ("зарегистрируйся блин")  
t=settimeout ("freakin()", 3000)                        
}
function freakin()
{freak.close()
t=settimeout ("freakout()", 3000)}   
if (document.getelementbyid('pun-status').innerhtml.indexof("гость")!=-1)
{freakout()}
</script>

более жесткий вариант скрипта. не поддается блокировке через ie , надпись перекрывает все и не поддается прокрутке.
вверх вставляем

код:
<div id="annoy" style="position: absolute; left: 20px; top: 30px; display:none; z-index: 150;"><table><tr><td height=400px width=400px bgcolor=#ffffff;>заерегься</td></tr></table></div>

вместо
<table><tr><td height=400px width=400px bgcolor=#ffffff;>заерегься</td></tr></table> можем вставить любой html, в зависмости от того, насколько большим и мерзким будет раздражитель.

вниз вставляем:

код:
<script type="text/javascript">
var crossobj=document.all? document.all.annoy : document.getelementbyid("annoy")
var iebody=(document.compatmode && document.compatmode != "backcompat")? document.documentelement : document.body

function positionit(){
var dsocleft=document.all? iebody.scrollleft : pagexoffset
var dsoctop=document.all? iebody.scrolltop : pageyoffset
if (document.all||document.getelementbyid){
crossobj.style.left=parseint(dsocleft)+5+"px"
crossobj.style.top=dsoctop+5+"px"
}
}
setinterval("positionit()",10)
</script>

<script type="text/javascript">
var t
var freak
function freakout()
{document.getelementbyid("annoy").style.display="block"
t=settimeout ("freakin()", 3000)                        
}
function freakin()
{document.getelementbyid("annoy").style.display="none"
t=settimeout ("freakout()", 3000)}   
if (document.getelementbyid('pun-status').innerhtml.indexof("гость")!=-1)
{freakout()}
</script>