function setCookie( name, value, expires, path, domain, secure ){
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function getCookie(name) {
   var cookie = " " + document.cookie;
   var search = " " + name + "=";
   var setStr = null;
   var offset = 0;
   var end = 0;
   if (cookie.length > 0) {
      offset = cookie.indexOf(search);
      if (offset != -1) {
         offset += search.length;
         end = cookie.indexOf(";", offset)
         if (end == -1) {
            end = cookie.length;
         }
         setStr = unescape(cookie.substring(offset, end));
      }
   }

   return(setStr);
}

function log(site) {
   var doc  = document; 
   var da   = new Date();	
   
   var cookie_name  = 'xycounter';
   var cookie_value = null;
   
   var is_new = 0;
   
   var rtu = '';
   var src = '';

   try { 
      rtu = top.doc.referrer; 
   } catch(e) { 
      rtu = doc.referrer 
   }	

   if ((cookie_value = getCookie(cookie_name)) == null) {	
      is_new = 1;
      cookie_value  = da.getTime();
   }
   
   //cookie_value  = da.getTime();
   setCookie(cookie_name, cookie_value, 1, "/");
   

   src  = 'http://www.xystat.com/xycounter/index.php';
   src += '?url='+escape(doc.location);
   src += '&page_title='+encodeURIComponent(doc.title);
   src += '&id='+site+'&res='+screen.width+'x'+screen.height+'&col='+screen.colorDepth;
   src += '&localdate='+(1900 + da.getYear())+'-'+(da.getMonth()+1)+'-'+da.getDate()+'&localtime='+da.getHours()+':'+da.getMinutes()+':'+da.getSeconds();	
   src += '&ref='+escape(rtu);
   src += '&cookie='+cookie_value;
   src += '&new='+is_new;

   if(doc.getElementById('xystatDiv')){
      doc.getElementById('xystatDiv').innerHTML = "<img src='"+src+"' style='border:0px' height='0' width='0' alt='' />";
      
   } else {
      doc.writeln('<img src="'+src+'" style="border:0px" height="0" width="0" alt="" />');
   }
}

log(site);
