codice:
function setCk(name,value,expires){
  var ck=name+"="+escape(value)+((expires) ? "; expires=" + expires.toGMTString() : "")
  document.cookie=ck
}

function getCk(name){
  var ck=document.cookie.split("; ")
  for (var i=0; i<ck.length; i++){ 
    if (name==ck[i].split("=")[0]){ 
      return ck[i].split("=")[1] 
    } 
  } 
  return null
}

function page_counter(){ 
  for (i=0;i<(7-jcount.toString().length);i++) 
    document.write('<span class="counter">0</span>') 
  for (y=0;y<(jcount.toString().length);y++) 
    document.write('<span class="counter">'+jcount.toString().charAt(y)+'</span>') 
} 

var expDate=new Date
var jcount=(getCk('count')!=null)?parseInt(getCk('count')):'0'
if(getCk('today')==null){
	jcount++
	setCk('today','ok')
}
expDate.setMonth(expDate.getMonth()+6) 
setCk('count',jcount,expDate)
ok, con la 6.0 sp1 funziona, con altre versioni di IE non garantisco
ciao