var currentNumber;
var currentDate;

function el(id) {
  if (document.getElementById) {
  return document.getElementById(id);
  } else if (window[id]) {
  return window[id];
  }
  return null;
}

var quota;

function OnLoadCounter(numC, curDate) {
    var date = curDate;
    var dat=Date.parse(date);
    //alert(dat);
    currentDate = dat;
    currentNumber = numC;
    if (!quota) {
    quota = el("quota");
    updateQuota();
  }
}

function updateQuota() {
  if (!quota) {
  return;
  }
    var now = (new Date()).getTime();
    
    var ts = currentDate;//1236290400000;
    var bs = currentNumber;
    var numValue = Math.round(((now - ts) / 1000) * (bs * 0.0000001) + bs);
    quota.innerHTML = addCommas(numValue);
    setTimeout(updateQuota, 1000); 
} 

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 updateQuota1() {
  if (!quota) {
  return;
  }
  var now = (new Date()).getTime();
  var i;
  for (i = 0; i < CP.length; i++) {
    if (now < CP[i][0]) {
      break;
    }
  }
  if (i == 0) {
    setTimeout(updateQuota, 1000); 
  } else if (i == CP.length) {
    quota.innerHTML = CP[i - 1][1];
  } else {
  
  
    var ts = CP[i - 1][0];
    var bs = CP[i - 1][1];
    quota.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); 
    setTimeout(updateQuota, 1000); 
  } 
} 

var PAD = '.000000'; 
 
function format(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 {
  return str.substring(0, dot + PAD.length);
  }
}
*/ 