var clickbank;

var clickbank_ammount;

var timing_interval;

var clickbank_slider;

var repetations=0;

var clickbank_shown=false;

var stop_at_number=Math.round(Math.random()*200+3800);

$(window).load(function(){

	clickbank=$(".clickbank_ammount:eq(0)");

	clickbank_slider=$(".click_slider:eq(0)");

	var position_left=$("#clickbank_floating").width();

	var position_top=$(window).height()/2-$("#clickbank_floating").height()/2;

	$("#clickbank_floating").css("left","-"+position_left+"px");

	$("#clickbank_floating").css("top",position_top+"px");

	$("#clickbank_button").click(toggle_clickbank);

	$("#clickbank_floating").show();

	toggle_clickbank();

	setTimeout(update_clickbank,3000);

	$(window).resize(function(){

		var position_top=$(window).height()/2-$("#clickbank_floating").height()/2;

		$("#clickbank_floating").css("top",position_top+"px");

	})
})

function toggle_clickbank(){

	if(clickbank_shown){

		$("#clickbank_floating").animate({"left":-$("#clickbank_floating").width()});

	}
	else {

		$("#clickbank_floating").animate({"left":0});
	}

	clickbank_shown=!clickbank_shown;
}

function update_clickbank(){
	
	if(clickbank_ammount>stop_at_number) { clearTimeout(update_clickbank); return; }

	if(repetations<5){

		timing_interval=Math.round((Math.random()*2+1)*500);

	}
	else if(repetations<15){

		timing_interval=Math.round((Math.random()*3+5)*500);

	}
	else if(repetations<30){

		timing_interval=Math.round((Math.random()*3+10)*500);

	}
	else {

		timing_interval=Math.round((Math.random()*3+15)*500);

	}

	var ammount_large=Math.round(Math.random()*15+5);

	var ammount_small=Math.round(Math.random()*99+1);

	clickbank_ammount=parseFloat(clickbank.html().replace(/\,/,""));

	clickbank_ammount+=parseFloat(ammount_large+"."+ammount_small);


	var slider_width=Math.ceil((Math.ceil(clickbank_ammount/30)-clickbank_slider.width())/2);

	$(clickbank_slider).animate({"width":"+="+slider_width,"opacity":0.5},250,"swing",function(){clickbank.html(number_format(clickbank_ammount,2))}).animate({"width":"+="+slider_width,"opacity":1},250,"swing");

	//if(!clickbank_shown) {

		//$("#clickbank_button").css("backgroundColor","#e9382f");

	//	setTimeout(function(){$("#clickbank_button").css("backgroundColor","#ccc");},200);

	//}

	setTimeout(update_clickbank,timing_interval);

	repetations+=1;
}

function number_format(number, decimals, dec_point, thousands_sep) {

    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
