var fact = 17;
var d = new Date( "August 11, 2008 14:00" );
var today = new Date;
var number = 2168773 + Math.ceil((today.getTime() - d.getTime())/(fact*1000));

function ready5() {
	$("#ad").show();
	$("#info").fadeIn(1000);
	$("#contact").fadeIn(1000);
}

function ready4() {
	$("#millions").fadeIn(1500, ready5);
}

function ready3() {
	$("#imagine").fadeIn(1500, ready4);
}

function ready2() {
	ready3();
}

function ready1() {
	$("#make-a-difference").fadeIn(2000, ready2);
}

function go() {
	$("#one-person").fadeIn(1500, ready1);
	timerHandler();
}

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 timerHandler() {
	$("#timer").hide();
	$("#timer").html(addCommas(number) + ' downloads can\'t be wrong');
	$("#timer").fadeIn( 750 );

	number = number + 1;
	var r = (Math.random() - 0.5)*fact*1.5*0.9*1000;
	setTimeout( timerHandler, fact*1000 + r);
}

window.onload = (function(){
	setTimeout( go, 750 );
});


