/**************************************************************************
*
*  @@@BUILDINFO@@@ 08callback-2.jsx 3.0.4  25-November-2007
*  Copyright 2006 Adobe Systems Incorporated
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains the property of
* Adobe Systems Incorporated  and its suppliers,  if any.  The intellectual 
* and technical concepts contained herein are proprietary to  Adobe Systems 
* Incorporated  and its suppliers  and may be  covered by U.S.  and Foreign 
* Patents,patents in process,and are protected by trade secret or copyright 
* law.  Dissemination of this  information or reproduction of this material
* is strictly  forbidden  unless prior written permission is  obtained from 
* Adobe Systems Incorporated.
**************************************************************************/

function Callback( proc, args )
{
    this.proc   = proc;
    this.args   = args;
}

Callback.prototype.call = function( args )
{
    if( this.proc )
    {
        if( typeof this.args == 'undefined' )
            this.proc( args );
        else
            this.proc( this.args, args );
    }
}