function negafibonacci( n ) {
	var an;
	if (
		isnan( n ) ||
		isInteger( n ) === false ||
		n > 0
	) {
		return NaN;
	}
	an = abs( n );
	if ( an > MAX_FIBONACCI ) {
		return NaN;
	}
	return NEGAFIBONACCI[ an ];
}
Computes the nth negaFibonacci number.

@param {NonPositiveInteger} n - the negaFibonacci number to compute
@returns {integer} negaFibonacci number

@example
var y = negafibonacci( 0 );
// returns 0

@example
var y = negafibonacci( -1 );
// returns 1

@example
var y = negafibonacci( -2 );
// returns -1

@example
var y = negafibonacci( -3 );
// returns 2

@example
var y = negafibonacci( -4 );
// returns -3

@example
var y = negafibonacci( -5 );
// returns 5

@example
var y = negafibonacci( -6 );
// returns -8

@example
var y = negafibonacci( NaN );
// returns NaN

@example
var y = negafibonacci( -3.14 );
// returns NaN