var inhouseCostPerVBC = 0.003500;
var outsourceCostPerVBC = 0.003000;
var heartlandCostPerVBC = 0.002475;

function savingsPerBedPerMonth(from_cost, to_cost)
{
	var VBCPerBedPerMonth = 41747;
	
	return (from_cost - to_cost) * VBCPerBedPerMonth;
}

function annualSavingsPerBed(from_cost, to_cost)
{
	return savingsPerBedPerMonth(from_cost, to_cost) * 12;
}

function annualSavings(annualBedSavings, numberOfBeds, percentage)
{
	return (numberOfBeds * percentage) * annualBedSavings;
}

function getBalancedPercentage(percentage)
{
	return 100 - percentage;
}

function roundToTens(savings)
{
	var modulus = savings % 10;
	if (modulus == 0)
	{
		return savings;
	}
	else if (modulus >= 6)
	{
		return savings + (10 - modulus);
	}
	else
	{
		return savings - modulus;
	}
}

function getEstimatedAnnualSavings(numberOfBeds, inPercentage, outPercentage)
{
	return (
		(annualSavings(
			annualSavingsPerBed(inhouseCostPerVBC, heartlandCostPerVBC), 
			numberOfBeds, 
			(inPercentage / 100))) 
		+ (annualSavings(
				annualSavingsPerBed(outsourceCostPerVBC, heartlandCostPerVBC), 
				numberOfBeds, 
				(outPercentage / 100)))
		);
}