/***********************************************************\
  MegaCounter v1.1 (megacounter.js - engine)
  A "configurable" hit counter for the rest of us...
  by Joe Barta  http://www.pagetutor.com/megacounter/
\***********************************************************/

/* random number generator *****************************/
function getMegaRandom(min,max) {return (Math.round(Math.random()*(max-min)))+min;}

/* get the current time & date (in number of milliseconds since 1/1/70) */
var mydateobject = new Date();
var current_counter_time = mydateobject.getTime();

/* check for cookie ************************************/
var counter_cookie = getCookie('megacounter'+page_code);
var last_counter_time = getCookie('megacounter_date'+page_code);
var old_revision = getCookie('megacounter_revision'+page_code);
if (counter_cookie)
{
   if (revision == old_revision)
   {
      counter = counter_cookie;
   }
   var seconds_since_last = ((current_counter_time*1) - (last_counter_time*1)) / 1000;
   var hits_since_last = Math.round(seconds_since_last / 86400 * hitsperday); // 86400 = seconds per day
   counter = (counter*1) + (hits_since_last*1);
}

/* add small random amount to value ********************/
var increment = getMegaRandom(1,1);
counter = (counter) + (increment*1);

/* store counter value, revision number and current date in cookies *****/
setCookie('megacounter'+page_code,counter,expire_date);
setCookie('megacounter_date'+page_code,current_counter_time,expire_date);
setCookie('megacounter_revision'+page_code,revision,expire_date);

