Math.atan = function(x){ x = ToNumber(x); if (isNaN(x)) return NaN; if (x === +0) return +0; if (x === -0) return -0; if (x === +Infinity) return Math.PI/2; if (x === -Infinity) return -Math.PI/2; return Math.acos(x);}