var startTime = 1205301600;// seconds from epoch to 3/12/2008
	var startDealers = 9149;
	var dealersPerSecond = 1 / 4612.2; // or 4612.2 seconds per gallon
	var dealersPerDay = 12 * 60 * 60 * dealersPerSecond; // based on a new dealer every 4612.2 seconds from 7 to 7
	var startDrivers = 10545490;
	var driversPerSecond = 1 /  4.26261; // or 4.26261  seconds per driver
	var driversPerDay = 12 * 60 * 60 * driversPerSecond; // based on a new driver every 4.26261 seconds from 7 to 7
	var startGallons = 520835776;
	var gallonsPerSecond = 1 / .10133; // or .10133 seconds per gallon
	var startCarbon = 10416715513;
	var carbonPerSecond = 1 / .00507; //197.238; // or .00507 seconds per lb of carbon
	var currentTime = new Date();
function rollingNumbers()
{
	var dealersDiv = document.getElementById('dealers');
	var driversDiv = document.getElementById('drivers');
	if(currentTime.getHours() < 7 )
	{
		var days = Math.round( ( currentTime.getTime()/1000 - startTime ) / ( 24 * 60 * 60 ) );
		dealersDiv.innerHTML = addSeperators( Math.round( startDealers + ( days * dealersPerDay ) ) );
		driversDiv.innerHTML = addSeperators( Math.round( startDrivers + ( days * driversPerDay ) ) );
	}
	else if(currentTime.getHours() < 19 )
	{
		var days = Math.round( ( currentTime.getTime() / 1000 - startTime ) / ( 24 * 60 * 60 ) );
		if( currentTime.getHours() >= 12 )
			days - 1;
		var secondFromSeven =  ( ( currentTime.getHours() - 7 ) * 60 * 60 ) + currentTime.getMinutes() * 60 + currentTime.getSeconds();
		//dealersDiv.innerHTML = startDealers + Math.round( ( currentTime.getTime() / 1000 - startTime ) * dealersPerSecond );
		//driversDiv.innerHTML = startDrivers + Math.round( ( currentTime.getTime() / 1000 - startTime ) * driversPerSecond );
		dealersDiv.innerHTML = addSeperators( Math.round( startDealers + ( days *  dealersPerDay ) + ( secondFromSeven * dealersPerSecond ) ) );
		driversDiv.innerHTML =  addSeperators( Math.round( startDrivers + ( days * driversPerDay ) + ( secondFromSeven * driversPerSecond ) ) );
	}
	else
	{
		var days = Math.round( ( currentTime.getTime() / 1000 - startTime ) / ( 24 * 60 * 60 ) );
		dealersDiv.innerHTML = addSeperators( Math.round( startDealers + ( days * dealersPerDay ) ) );
		driversDiv.innerHTML = addSeperators( Math.round( startDrivers + ( days * driversPerDay ) ) );
	}
	
	setTimeout("rollingNumbers()",2000);	
}
var gallonsDiv = document.getElementById('gallons');
function rollingGallons()
{
	currentTime = new Date();
	//var gallonsDiv = document.getElementById('gallons');
	if(gallonsDiv == null) gallonsDiv = document.getElementById('gallons');
	gallonsDiv.innerHTML = addSeperators( startGallons + Math.round( ( currentTime.getTime() / 1000 - startTime ) * gallonsPerSecond ) );
	setTimeout("rollingGallons()",250);	
	
}
var carbonDiv = document.getElementById('carbon');
function rollingCarbon()
{
	//var carbonDiv = document.getElementById('carbon');
	//if(carbonDiv == null) gallonsDiv = document.getElementById('carbon');
	//if( carbonDiv )
	//	carbonDiv.innerHTML = addSeperators( startCarbon + Math.round( ( currentTime.getTime() / 1000 - startTime ) * carbonPerSecond ) );
	
	//setTimeout("rollingCarbon()",333);	
}

function addSeperators( number )
{
	var number = number.toString()
	var digits = number.length;
	var output = '';
	if( digits <= 3 )
	{
		output = number;
	}
	else
	{
		//stringObject.substr(start,length)
		var i = digits;
		while( i > 3 )
		{
			i -= 3;
			//output = number.substr(i,3).concat(  ','.concat( output ) );
			output = ','.concat( number.substr(i,3), output );
		}
		if( i == 0 )
			i = 2;
		if( i > 0 )
			output = number.substr(0,i ).concat(  output );
	}
	return output;
}

function convertToImages( number )
{
	var number = number.toString();
	var output = "";
	for( var i = 0; i < number.length; i++ )
	{
		output += "<img src='" + number.charAt( i ) + ".jpg'/>"
	}
	return output;
}