Исходный код расчета (PHP) можно просмотреть в заметке на BlogSpot.ru:

Ссылка