function checkTime(type){
  var now = new Date();
  if((type == "peoples" || type == "dollars") && now.getHours() == "00" && now.getMinutes() == "00" &&  now.getSecond() == "00"){
    return false;
  }
  if(type == "watchtv" && now){
  }
}
var numberWatched = 139000000;
var numberWatchedYear = 6500000000000;
var dollarYear =        1250000000;

var oDate = new Date();
var numberPerWatched = getNumPerSecond(oDate, 1);
var numberPerWatchedYear = getNumPerSecond(oDate, 2);
var numberPerDollarYear  = getNumPerSecond(oDate, 3);

var startNumberWatched = 0;
var startNumberWatchedYear = 0;
var startNumberDollarYear = 0;
getStartNumber(oDate);

function getStartNumber(oDate){
	startNumberWatched = diffSecond(oDate, 1) * numberPerWatched;
  startNumberWatchedYear = diffSecond(oDate, 2) * numberPerWatchedYear;
  startNumberDollarYear = diffSecond(oDate, 2) * numberPerDollarYear;
}

function showtime () {
	var tmpDate = new Date();
	if(tmpDate.getDate() == 1 && tmpDate.getHours() == 0 && tmpDate.getMinutes() == 0 && tmpDate.getSeconds() == 0  && tmpDate.getMilliseconds() <= 333){
	  startNumberWatched = numberWatched;
	}
	
	if(tmpDate.getMonth() == 0 && tmpDate.getDate() == 1 && tmpDate.getHours() == 0 && tmpDate.getMinutes() == 0 && tmpDate.getSeconds() == 0 && tmpDate.getMilliseconds() <= 333){
	  startNumberWatchedYear = numberWatchedYear;
	  startNumberDollarYear = dollarYear;
	}
	
	if(tmpDate.getDate() == 1 && tmpDate.getHours() == 0 && tmpDate.getMinutes() == 0 && tmpDate.getSeconds() == 0 && tmpDate.getMilliseconds() > 333 &&  tmpDate.getMilliseconds() <= 666){
	  startNumberWatched = 0;
	}
	if(tmpDate.getMonth() == 0 && tmpDate.getDate() == 1 && tmpDate.getHours() == 0 && tmpDate.getMinutes() == 0 && tmpDate.getSeconds() == 0 && tmpDate.getMilliseconds() > 333 &&  tmpDate.getMilliseconds() <= 666){
	  startNumberWatchedYear = 0;
	  startNumberDollarYear = 0;
	}
	document.getElementById("thetime1").innerHTML = formatCurrency(Math.ceil(startNumberWatched));
	document.getElementById("thetime2").innerHTML = "$" +  formatCurrency(Math.ceil(startNumberWatchedYear));
	document.getElementById("thetime3").innerHTML = "$" + formatCurrency(Math.ceil(startNumberDollarYear));
	
  timerID = setTimeout("showtime()",1500);
  startNumberWatched += numberPerWatched/3;
  startNumberWatchedYear += numberPerWatchedYear/3;
  startNumberDollarYear += numberPerDollarYear/3;
  timerRunning = true;
}

function getNumPerSecond(oCurrent, type){
	//计算每少增加的观看人数
	if(type == 1){		
		var days = getDays(oCurrent.getMonth(), oCurrent.getFullYear());
		return numberWatched/(days * 3600 * 24);
		//return Math.floor(numberWatched/(days * 3600 * 24));
	}else if(type==2){
	  var days = getDaysPerYear(oCurrent.getFullYear());
	  //return Math.floor(numberWatchedYear/(days*3600*24));
	  return numberWatchedYear/(days*3600*24);
	}else if(type == 3){
	  var days = getDaysPerYear(oCurrent.getFullYear());
	  //eturn Math.floor(dollarYear/(days*3600*24));
	  return dollarYear/(days*3600*24);
 	}
}

function diffSecond(oCurrent, type){
  if(type == 1){
  	var oldSecond = Date.parse(new Date(oCurrent.getFullYear(), oCurrent.getMonth(), 1, 0, 0, 0))/1000;
  	var newSecond = Date.parse(oCurrent)/1000;
    return newSecond - oldSecond;
  }else{
  	var oldSecond = Date.parse(new Date(oCurrent.getFullYear(), 0, 1, 0, 0, 0))/1000;
  	var newSecond = Date.parse(oCurrent)/1000;;
    return newSecond - oldSecond;
  }	
}

function getDays(month,year)
{
  var arrMonth = new Array(12);
  arrMonth[0] = 31;
  arrMonth[1] = (isPinYear(year))?29:28;
  arrMonth[2] = 31;
  arrMonth[3] = 30;
  arrMonth[4] = 31;
  arrMonth[5] = 30;
  arrMonth[6] = 31;
  arrMonth[7] = 31;
  arrMonth[8] = 30;
  arrMonth[9] = 31;
  arrMonth[10] = 30;
  arrMonth[11] = 31;
  return arrMonth[month];
}

function getDaysPerYear(year)
{
  return (isPinYear(year))?366:365;
}

function isPinYear(year){
  if (0==year%4&&((year%100!=0)||(year%400==0))) 
     return true;
  else 
  	 return false;
}

function formatCurrency(num) {
	if(isNaN(num))
    num = "0";
  num = Math.floor(num).toString();
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	  num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
		  
	return num;
}

