function showCrazyCounter(total, from)
{
	var d = new Date();
	var now = d.getTime();
	d.setHours(0);
	d.setMinutes(0);
	d.setSeconds(1);
	var start = d.getTime();
	var diff = (now - start) / 1000;
	var inter = total / 86400;
	var out = parseInt(from) + Math.round(diff * inter);
	var out_str = out.toString();
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(out_str)) {
		out_str = out_str.replace(rgx, '$1' + ',' + '$2');
	}
	document.getElementById("crazy_counter_box").innerHTML = out_str;
	updateCounter(inter, 0);
}

function updateCounter(inter, n)
{
	if (inter > 1) {
		var interval = Math.round(Math.random() * 2000 / inter);
		var colibration = 10;
	} else {
		var interval = 1000;
		var colibration = 1;
	}
	n++;
	if (n < colibration) {
		document.getElementById("crazy_counter_box").innerHTML = parseInt(parseInt(document.getElementById("crazy_counter_box").innerHTML) + 1) + ' min';
		setTimeout('updateCounter(' + inter + ', ' + n + ')', interval);
	} else {
		setTimeout('showCrazyCounter(c_total, c_start);', interval);
	}
}

