1 /*global window, document, BytePushers*/
  2 /*jslint unparam: true*/
  3 (function (window, document, BytePushers) {
  4     'use strict';
  5     BytePushers = BytePushers || {};
  6     BytePushers.NumberUtility = BytePushers.namespace("software.bytepushers.utils.NumberUtility");
  7     BytePushers.NumberUtility.padLeft = function padLeft(number, length) {
  8         number = (number === undefined || number === null) ? "" : number;
  9         return (number.length >= length) ? number : padLeft("0" + number, length);
 10     };
 11     BytePushers.NumberUtility.padRight = function padRight(number, length) {
 12         number = (number === undefined || number === null) ? "" : number;
 13         return (number.length >= length) ? number : padRight(number + "0", length);
 14     };
 15     BytePushers.NumberUtility.isSingleDigit = function isSingleDigit(number) {
 16         return (0 < number && number <= 9) ? true : false;
 17     };
 18     BytePushers.NumberUtility.isNotANumber = function isNotANumber(d) {
 19         return isNaN(d);
 20     };
 21     BytePushers.NumberUtility.isANumber = function isANumber(d) {
 22         if (d === "") {
 23             return false;
 24         }
 25         return !isNaN(d);
 26     };
 27 }(window, document, BytePushers));
 28 /*jslint unparam: false*/