Grazie per la risposta, quindi diventerebbe così?

<script language="JavaScript">
<!--
var attesa = setTimeout("chiudi(id,c)",5000);
function chiudi(id,c){
clearTimeout(attesa);
var d=eval(id)==null||eval(id+".closed");
if(!d){eval(id+"."+c);}
}
//-->
</script>