function bnumber_str (n) {
  //var x = n.toFixed (0);  this doesn't seem to work on some browsers
  var x = n.toString ();
  var l = x.length;
  var res = "";
  for (l -= 3; l > 0; l -= 3) {
    res = "," + x.substr (l, 3) + res;
  }
  res = x.substr (0, l+3) + res;
  return res;
}

function inc_babies_at_rate(rate) {
date_now = new Date();  
year_now = date_now.getFullYear();
month_now = date_now.getMonth();   
day_now = date_now.getDate();   
hour_now = date_now.getHours();   
minute_now = date_now.getMinutes();   
second_now = date_now.getSeconds();
day_count = (year_now - 2001) * 365;   
day_count += (month_now +1) * 30;   
day_count += day_now + 15;   
baby_count = day_count * 40000;   
baby_count += (hour_now * 60 * 60 / 2) + (minute_now * 60 / 2) + (second_now /2);
document.getElementById ("baby").firstChild.nodeValue = bnumber_str(Math.round(baby_count)); 
setTimeout('inc_babies_at_rate('+rate+');', rate);
} 
