ok...ho fatto ancora quello che mi hai consigliato ma non va...

il codice dopo le tue modifiche sono...
----------------
HTML
----------------

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#intersticial {
position: absolute;
width: 300px;
height: 250px;
top: 50%;
left: 50%;
margin-left: -150px;
margin-top: -125px;
visibility: hidden;
}
</style>
<script language="javascript" type="text/javascript">
function leggiCk(nome) {
var nameEQ = nome + '=';
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 scriviCk(nome,valore) {
var date=new Date();
date.setTime(date.getTime()+86400000); // 24*60*60*1000 = 86400000 millisec.
document.cookie=nome+'='+valore+';expires='+date.t oGMTString()+'; path=/';
}

function hideit(){
document.getElementById("intersticial").style.visi bility="hidden";
}

var volte=leggiCk('popupLyr')
var num=(volte!=null)?parseInt(volte):0;

if(num<=2){
num++
var lCode='<div id="intersticial"><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="300" height="250"><param name=movie value="300x250_sx1.swf"><param name=quality value=high>';
lCode+='<embed src="300x250_sx1.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="250"></embed>';
lCode+='</object></div>';
document.write(lCode)
scriviCk('popupLyr',num)
window.onload=function() {
setTimeout('hideit()',7000);
}
}
</script>
</head>

<body bgcolor="#000000">

</body>
</html>
---------------------------------

Per quanto riguarda il fatto che il cookie che viene creato parta già da due è perchè c'era impostata questa variabile:

var num=(volte!=null)?parseInt(volte):1;

L'ho fatta diventare :

var num=(volte!=null)?parseInt(volte):0;

...cosi il conteggio "parte" da zero e non da uno

A parte ciò...cosi non viene visualizzato niente all'apertura della pagina...sembra quasi che non crei il layer o che non trovi il file swf...quando questo è nella sua giusta directory di richiamo...
Boh...mi sto scervellando...ma nada...nessuna soluzione...

Scusa per la pressione che sto dando...
Grazie per la pazienza...
Ema