()
                                        
                                         static 
                                        
                                        Object
                                            ()
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Y.Object(o) returns a new object based upon the supplied object.
                                        
                                        - Parameters:
- 
                                                        o <object>the supplier object
- Returns:
                                                    Object
- the new object
_extract
                                         private 
                                         static 
                                        
                                        boolean|Array
                                            _extract
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         what
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Extracts the keys, values, or size from an object
                                        
                                        - Parameters:
- 
                                                        o <object>the object
- 
                                                        what <object>what to extract (0: keys, 1: values, 2: size)
- Returns:
                                                    boolean|Array
- the extracted info
each
                                        
                                         static 
                                        
                                        YUI
                                            each
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         f
                                                    
                                                
                                                        , 
                                                         c
                                                    
                                                
                                                        , 
                                                         proto
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Executes a function on each item. The function
receives the value, the key, and the object
as paramters (in that order).
                                        
                                        - Parameters:
- 
                                                        o <object>the object to iterate
- 
                                                        f <Function>the function to execute on each item. The function receives three arguments: the value, the the key, the full object.
- 
                                                        c <object>the execution context
- 
                                                        proto <boolean>include proto
- Returns:
                                                    YUI
- the YUI instance
getValue
                                        
                                        
                                        
                                        Any
                                            getValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         path
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Retrieves the sub value at the provided path,
from the value object provided.
                                        
                                        - Parameters:
- 
                                                        o <object>The object from which to extract the property value
- 
                                                        path <Array>A path array, specifying the object traversal path from which to obtain the sub value.
- Returns:
                                                    Any
- The value stored in the path, undefined if not found. Returns the source object if an empty path is provided.
hasKey
                                        
                                         static 
                                        
                                        boolean
                                            hasKey
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         k
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns true if the object contains a given key
                                        
                                        - Parameters:
- 
                                                        o <object>an object
- 
                                                        k <object>the key to query
- Returns:
                                                    boolean
- true if the object contains the key
hasValue
                                        
                                         static 
                                        
                                        boolean
                                            hasValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         v
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns true if the object contains a given value
                                        
                                        - Parameters:
- 
                                                        o <object>an object
- 
                                                        v <object>the value to query
- Returns:
                                                    boolean
- true if the object contains the value
keys
                                        
                                         static 
                                        
                                        string[]
                                            keys
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns an array containing the object's keys
                                        
                                        - Parameters:
- 
                                                        o <object>an object
- Returns:
                                                    string[]
- the keys
owns
                                        
                                         static 
                                        
                                        boolean
                                            owns
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         p
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Determines whether or not the property was added
to the object instance.  Returns false if the property is not present
in the object, or was inherited from the prototype.
                                        
                                        - Parameters:
- 
                                                        o <any>The object being testing
- 
                                                        p <string>the property to look for
- Returns:
                                                    boolean
- true if the object has the property on the instance
                                                Deprecated Safari 1.x support has been removed, so this is simply a 
wrapper for the native implementation.  Use the native implementation
directly instead.
                                            
        
                                        setValue
                                        
                                        
                                        
                                        Object
                                            setValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         path
                                                    
                                                
                                                        , 
                                                         val
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Sets the sub-attribute value at the provided path on the 
value object.  Returns the modified value object, or 
undefined if the path is invalid.
                                        
                                        - Parameters:
- 
                                                        o <object>The object on which to set the sub value.
- 
                                                        path <Array>A path array, specifying the object traversal path at which to set the sub value.
- 
                                                        val <Any>The new value for the sub-attribute.
- Returns:
                                                    Object
- The modified object, with the new sub value set, or undefined, if the path was invalid.
size
                                        
                                         static 
                                        
                                        int
                                            size
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns the size of an object
                                        
                                        - Parameters:
- 
                                                        o <object>an object
- Returns:
                                                    int
- the size
values
                                        
                                         static 
                                        
                                        Array
                                            values
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns an array containing the object's values
                                        
                                        - Parameters:
- 
                                                        o <object>an object
- Returns:
                                                    Array
- the values