whole_func_string: function(array, comparisonFn) {
              var min = array[0],
                  i, ln, item;
  
              for (i = 0, ln = array.length; i < ln; i++) {
                  item = array[i];
  
                  if (comparisonFn) {
                      if (comparisonFn(min, item) === 1) {
                          min = item;
                      }
                  }
                  else {
                      if (item < min) {
                          min = item;
                      }
                  }
              }
  
              return min;
          }
func_code_string: function(array, comparisonFn) {
              var min = array[0],
                  i, ln, item;
  
              for (i = 0, ln = array.length; i < ln; i++) {
                  item = array[i];
  
                  if (comparisonFn) {
                      if (comparisonFn(min, item) === 1) {
                          min = item;
                      }
                  }
                  else {
                      if (item < min) {
                          min = item;
                      }
                  }
              }
  
              return min;
          }
func_documentation_string: Returns the minimum value in the Array.
  
  @param {Array/NodeList} array The Array from which to select the minimum value.
  @param {Function} comparisonFn (optional) a function to perform the comparision which determines minimization.
  If omitted the "<" operator will be used. Note: gt = 1; eq = 0; lt = -1
  @param {Mixed} comparisonFn.min Current minimum value.
  @param {Mixed} comparisonFn.item The value to compare with the current minimum.
  @return {Object} minValue The minimum value