// JavaScript include
// Reyox Communications

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


function element(id) {
  if (document.getElementById) {
    return document.getElementById(id);
  } else if (window[id]) {
    return window[id];
  }
  return null;
}

var COUNT = [
[(new Date(2009,1,1)), 0 ],
[(new Date(2010,1,1)), 19506477 ]
];

var spam;
//var spam2;


function updateSpam() { 
 
  var current = (new Date()).getTime(); 
  var i;
  for (i = 0; i < COUNT.length; i++) {
    if (current < COUNT[i][0]) {
      break;
    }
  }
  if (i == 0) {
    setTimeout(updateSpam, 1000); 
  } else if (i == COUNT.length) {

	// ** Update All spam elements ** \\
   		 spam.innerHTML = COUNT[i - 1][1];

  } else {
    var ts = COUNT[i - 1][0];
    var bs = COUNT[i - 1][1];

    	// ** Elements of spam to be updated * \\
		spam.innerHTML = formatSpam(((current-ts) / (COUNT[i][0]-ts) * (COUNT[i][1]-bs)) + bs); 

    
    setTimeout(updateSpam, 1000); 
  } 
} 
 
var PAD = '0'; 
 
function formatSpam(num) { 
  var str = String(num); 
  var dot = str.indexOf('.'); 
  if (dot < 0) { 
     return str + PAD; 
  } if (PAD.length > (str.length - dot)) { 
    return str + PAD.substring(str.length - dot); 
  } else { 
    stemp = str.substring(0, dot + PAD.length);
    stemp = stemp.replace(".","");
    return addCommas(stemp); 
  } 
} 
