- 
    <inner> activeXObject(progId) → {Object}
- 
    
    
    
        Creates a new ActiveXObject from the given progId.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | progId | String | ProgId string of the desired ActiveXObject. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The ActiveXObject instance. Null if ActiveX is not supported by the browser.
This function throws whatever exception might occur during the creation
of the ActiveXObject.
 
	- 
		Type
	
- 
		
Object
	
 
- 
    <inner> assigned(value) → {Boolean}
- 
    
    
    
        Checks whether the specified value is different from null and undefined.
     Parameters:
    
	
		
		| Name | Type | Argument | Description |  
            
                | value |  | <optional> 
 | Value to check ( may be null) |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    true if the value is assigned; false otherwise.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> contains(arr, item) → {Boolean}
- 
    
    
    
        Checks whether the specified item is in the array.
     Parameters:
    
	
		
		| Name | Type | Argument | Description |  
            
                | arr | Array | <optional> 
 | Array to check in. |  
            
                | item |  |  | Item to look for. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    true if the item is contained, false otherwise.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> defined(a, b)
- 
    
    
    
        Given two values, picks the first one that is not undefined.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | a |  | First value. |  
            
                | b |  | Second value. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    a if it's a defined value; else b.
 
- 
    <inner> delay(callback)
- 
    
    
    
        Delays the invocation of the specified function until execution unwinds.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | callback | function | Callback function. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    <inner> djsassert(condition, message, data)
- 
    
    
    
        Throws an exception in case that a condition evaluates to false.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | condition | Boolean | Condition to evaluate. |  
            
                | message | String | Message explaining the assertion. |  
            
                | data | Object | Additional data to be included in the exception. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    <inner> extend(target, values) → {Object}
- 
    
    
    
        Extends the target with the specified values.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | target | Object | Object to add properties to. |  
            
                | values | Object | Object with properties to add into target. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The target object.
 
	- 
		Type
	
- 
		
Object
	
 
- 
    <inner> getURIFromInfo(uriInfo) → {String}
- 
    
    
    
        Builds a URI string from its components.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | uriInfo | Object | An object with uri parts (scheme, authority, etc.). |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    URI string.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> getURIInfo(uri) → {Object}
- 
    
    
    
        Gets information about the components of the specified URI.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | uri | String | URI to get information from. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    An object with an isAbsolute flag and part names (scheme, authority, etc.) if available.
 
	- 
		Type
	
- 
		
Object
	
 
- 
    <inner> isDate(value) → {Boolean}
- 
    
    
    
        Checks whether the specified value is a Date object.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | value |  | Value to check. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    true if the value is a Date object; false otherwise.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> isObject(value) → {Boolean}
- 
    
    
    
        Tests whether a value is an object.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | value |  | Value to test. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    True is the value is an object; false otherwise.
Per javascript rules, null and array values are objects and will cause this function to return true.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> mergeUriPathWithBase(uriPath, basePath) → {String}
- 
    
    
    
        Merges the path of a relative URI and a base URI.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | uriPath | String | Relative URI path. |  
            
                | basePath | String | Base URI path. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    A string with the merged path.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> normalizeURI(uri, base) → {String}
- 
    
    
    
        Normalizes a possibly relative URI with a base URI.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | uri | String | URI to normalize, absolute or relative |  
            
                | base | String | Base URI to compose with (may be null) |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The composed URI if relative; the original one if absolute.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> normalizeURICase(uri) → {String}
- 
    
    
    
        Normalizes the casing of a URI.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | uri | String | URI to normalize, absolute or relative. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The URI normalized to lower case.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> parseInt10(value) → {Number}
- 
    
    
    
        Parses a value in base 10.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | value | String | String value to parse. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The parsed value, NaN if not a valid value.
 
	- 
		Type
	
- 
		
Number
	
 
- 
    <inner> removeDotsFromPath(path) → {String}
- 
    
    
    
        Removes the special folders . and .. from a URI's path.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | path | string | URI path component. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    Path without any . and .. folders.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> renameProperty(obj, oldName, newName)
- 
    
    
    
        Renames a property in an object.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | obj | Object | Object in which the property will be renamed. |  
            
                | oldName | String | Name of the property that will be renamed. |  
            
                | newName | String | New name of the property.
This function will not do anything if the object doesn't own a property with the specified old name. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    <inner> throwErrorCallback(error)
- 
    
    
    
        Default error handler.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | error | Object | Error to handle. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    <inner> trimString(str) → {String}
- 
    
    
    
        Removes leading and trailing whitespaces from a string.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | str | String | String to trim |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    The string with no leading or trailing whitespace.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> undefinedDefault(value, defaultValue)
- 
    
    
    
        Returns a default value in place of undefined.
     Parameters:
    
	
		
		| Name | Type | Argument | Description |  
            
                | value |  | <optional> 
 | Value to check (may be null) |  
            
                | defaultValue |  |  | Value to return if value is undefined. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    value if it's defined; defaultValue otherwise.
This should only be used for cases where falsy values are valid;
otherwise the pattern should be 'x = (value) ? value : defaultValue;'.