isObject: function(o) { return (o && (typeof o === 'object' || YAHOO.lang.isFunction(o))) || false; },
isString: function(o) { return typeof o === 'string'; },
isUndefined: function(o) { return typeof o === 'undefined'; },
//...
isValue: function(o) { // Infinity fails // return (o || o === false || o === 0 || o === ''); var l = YAHOO.lang; return (l.isObject(o) || l.isString(o) ||