src/cm/media/js/lib/yui/yui_3.10.3/build/anim-easing/anim-easing-debug.js
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
/*
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
YUI 3.10.3 (build 2fb5187)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
Copyright 2013 Yahoo! Inc. All rights reserved.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
Licensed under the BSD License.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
http://yuilibrary.com/license/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
*/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
YUI.add('anim-easing', function (Y, NAME) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
/*
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
TERMS OF USE - EASING EQUATIONS
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
Open source under the BSD License.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
Copyright 2001 Robert Penner All rights reserved.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
Redistribution and use in source and binary forms, with or without modification,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
are permitted provided that the following conditions are met:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
 * Redistributions of source code must retain the above copyright notice, this
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    list of conditions and the following disclaimer.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
 * Redistributions in binary form must reproduce the above copyright notice,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    this list of conditions and the following disclaimer in the documentation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    and/or other materials provided with the distribution.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
 * Neither the name of the author nor the names of contributors may be used to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
    endorse or promote products derived from this software without specific prior
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    written permission.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
OF THE POSSIBILITY OF SUCH DAMAGE.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
*/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
/**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
 * The easing module provides methods for customizing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
 * how an animation behaves during each run.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
 * @class Easing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
 * @module anim
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
 * @submodule anim-easing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
 */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
var Easing = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
     * Uniform speed between points.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
     * @for Easing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
     * @method easeNone
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
    easeNone: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
        return c*t/d + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
     * Begins slowly and accelerates towards end. (quadratic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
     * @method easeIn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
    easeIn: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
        return c*(t/=d)*t + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
     * Begins quickly and decelerates towards end.  (quadratic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
     * @method easeOut
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
    easeOut: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
        return -c *(t/=d)*(t-2) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
     * Begins slowly and decelerates towards end. (quadratic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
     * @method easeBoth
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
    easeBoth: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
        if ((t /= d/2) < 1) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
            return c/2*t*t + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
        return -c/2 * ((--t)*(t-2) - 1) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
     * Begins slowly and accelerates towards end. (quartic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
     * @method easeInStrong
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
    easeInStrong: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
        return c*(t/=d)*t*t*t + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
     * Begins quickly and decelerates towards end.  (quartic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
     * @method easeOutStrong
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
    easeOutStrong: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
        return -c * ((t=t/d-1)*t*t*t - 1) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
     * Begins slowly and decelerates towards end. (quartic)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
     * @method easeBothStrong
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
    easeBothStrong: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
        if ((t /= d/2) < 1) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
            return c/2*t*t*t*t + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
        return -c/2 * ((t-=2)*t*t*t - 2) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
     * Snap in elastic effect.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
     * @method elasticIn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
     * @param {Number} a Amplitude (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
     * @param {Number} p Period (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
    elasticIn: function (t, b, c, d, a, p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
        var s;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
        if (t === 0) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
            return b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
        if ( (t /= d) === 1 ) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
            return b+c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
        if (!p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
            p = d* 0.3;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
        if (!a || a < Math.abs(c)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
            a = c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
            s = p/4;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
        else {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
            s = p/(2*Math.PI) * Math.asin (c/a);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
        return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
     * Snap out elastic effect.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
     * @method elasticOut
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
     * @param {Number} a Amplitude (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
     * @param {Number} p Period (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
    elasticOut: function (t, b, c, d, a, p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
        var s;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
        if (t === 0) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
            return b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
        if ( (t /= d) === 1 ) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
            return b+c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
        if (!p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
            p=d * 0.3;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
        if (!a || a < Math.abs(c)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
            a = c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
            s = p / 4;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
        else {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
            s = p/(2*Math.PI) * Math.asin (c/a);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
        return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
     * Snap both elastic effect.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
     * @method elasticBoth
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
     * @param {Number} a Amplitude (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
     * @param {Number} p Period (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
    elasticBoth: function (t, b, c, d, a, p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
        var s;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
        if (t === 0) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
            return b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
        if ( (t /= d/2) === 2 ) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
            return b+c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
        if (!p) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
            p = d*(0.3*1.5);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
        if ( !a || a < Math.abs(c) ) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
            a = c;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
            s = p/4;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
        else {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
            s = p/(2*Math.PI) * Math.asin (c/a);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
        if (t < 1) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
            return -0.5*(a*Math.pow(2,10*(t-=1)) *
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
                    Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
        return a*Math.pow(2,-10*(t-=1)) *
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
                Math.sin( (t*d-s)*(2*Math.PI)/p )*0.5 + c + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
     * Backtracks slightly, then reverses direction and moves to end.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
     * @method backIn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
     * @param {Number} s Overshoot (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
    backIn: function (t, b, c, d, s) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
        if (s === undefined) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
            s = 1.70158;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
        if (t === d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
            t -= 0.001;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
        return c*(t/=d)*t*((s+1)*t - s) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
     * Overshoots end, then reverses and comes back to end.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
     * @method backOut
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
     * @param {Number} s Overshoot (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
    backOut: function (t, b, c, d, s) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
        if (typeof s === 'undefined') {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
            s = 1.70158;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
        return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
     * Backtracks slightly, then reverses direction, overshoots end,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
     * then reverses and comes back to end.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
     * @method backBoth
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
     * @param {Number} s Overshoot (optional)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
    backBoth: function (t, b, c, d, s) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
        if (typeof s === 'undefined') {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
            s = 1.70158;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
        if ((t /= d/2 ) < 1) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
            return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
        return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
     * Bounce off of start.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
     * @method bounceIn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
    bounceIn: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
        return c - Y.Easing.bounceOut(d-t, 0, c, d) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
     * Bounces off end.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
     * @method bounceOut
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
    bounceOut: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
        if ((t/=d) < (1/2.75)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
                return c*(7.5625*t*t) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
        } else if (t < (2/2.75)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
                return c*(7.5625*(t-=(1.5/2.75))*t + 0.75) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
        } else if (t < (2.5/2.75)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
                return c*(7.5625*(t-=(2.25/2.75))*t + 0.9375) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
        return c*(7.5625*(t-=(2.625/2.75))*t + 0.984375) + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
     * Bounces off start and end.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
     * @method bounceBoth
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
     * @param {Number} t Time value used to compute current value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
     * @param {Number} b Starting value
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
     * @param {Number} c Delta between start and end values
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
     * @param {Number} d Total length of animation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
     * @return {Number} The computed value for the current animation frame
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
     */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
    bounceBoth: function (t, b, c, d) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
        if (t < d/2) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
            return Y.Easing.bounceIn(t * 2, 0, c, d) * 0.5 + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
        return Y.Easing.bounceOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
Y.Easing = Easing;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
}, '3.10.3', {"requires": ["anim-base"]});