/***********************************************************\
  (megacontador.js - motor)
  Un contador "configurable" para el nene y la nena...

\***********************************************************/

/* 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 contador_cookie = getCookie('megacounter'+pagina);
var last_counter_time = getCookie('megacounter_date'+pagina);
var old_revision = getCookie('megacounter_revision'+pagina);
if (contador_cookie)
{
   if (revision == old_revision)
   {
      contador = contador_cookie;
   }
   var seconds_since_last = ((current_counter_time*1) - (last_counter_time*1)) / 1000;
   var hits_since_last = Math.round(seconds_since_last / 86400 * visitas_dia); // 86400 = seconds per day
   contador = (contador*1) + (hits_since_last*1);
}

/* add small random amount to value ********************/
var increment = getMegaRandom(1,2);
contador = (contador*1) + (increment*1);

/* store counter value, revision number and current date in cookies *****/
setCookie('megacounter'+pagina,contador,expire_date);
setCookie('megacounter_date'+pagina,current_counter_time,expire_date);
setCookie('megacounter_revision'+pagina,revision,expire_date);

