| changeset 99 | 6cb4d10f0b8b |
| child 133 | 9578d3ddce17 |
| 97:861cae17abda | 99:6cb4d10f0b8b |
|---|---|
1 var Hook = { |
|
2 hooks: [], |
|
3 |
|
4 register: function ( name, callback ) { |
|
5 if( 'undefined' == typeof( Hook.hooks[name] ) ) |
|
6 Hook.hooks[name] = [] |
|
7 Hook.hooks[name].push( callback ) |
|
8 }, |
|
9 |
|
10 call: function ( name, arguments ) { |
|
11 if( 'undefined' != typeof( Hook.hooks[name] ) ) |
|
12 for( i = 0; i < Hook.hooks[name].length; ++i ) |
|
13 if( true != Hook.hooks[name][i]( arguments ) ) { break; } |
|
14 } |
|
15 } |