function toggleFirmRubrics(element, btn, count) {
	if (document.getElementById(element).style.display == 'none') {
		document.getElementById(element).style.display = 'inline';
		btn.innerHTML = "скрыть подробности ↑";
	}
	else {
		document.getElementById(element).style.display = 'none';
		btn.innerHTML = "показать остальные (" + count +")";
	}
}

function doEnding(number, end1, end2, end3){
	if (number.charAt(number.length-2) && number.charAt(number.length-2) == 1) {
		return end3;
	}
	if (number.charAt(number.length-1) == 1) {
		return end1;
	}
	if (number.charAt(number.length-1)>1 && number.charAt(number.length-1)<5) {
		return end2;
	}
	return end3;
}

function humanizeNumber(number) {
	if (!number) { return ''; }
	var s = number.toString();
	var r = '';
	for ( i = 0, l = s.length; i<l; i++) {
	r = r + (((((l-i) % 3) == 0) && (i != 0)) ? ' ' : '') + s.charAt(i);
	};
	return r;
}
$(document).ready(function(){
	$('span.price').each(function(){
		$(this).html(humanizeNumber($(this).html()));
	});
});

function updateFirmMoney(money, old_money) {
	k = 1;
	delta = parseInt(old_money)-parseInt(money);
	if (delta > 50) {
		k = parseInt(delta/50);
	}
	$("#firm_money").animate({color: "#cf0000"}, function(){
		$(document).everyTime(15, function(j) {
			$("#firm_money").html(parseInt(old_money)-j*k);
			$("#firm_money").html(humanizeNumber($("#firm_money").html()));
		}, delta/k);
		$(document).oneTime(1000, function() {
			$("#firm_money").animate({color: "#000"});
		});
		$("#days_limit").html(parseInt(money/$("#pay_per_day").html()));
		$("#days_name").html(doEnding($("#days_limit").html(), "день", "дня", "дней"));
	});
}