--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/rsln-opendata/res/metadataplayer/test/hook.js Tue Mar 15 13:46:46 2011 +0100
@@ -0,0 +1,15 @@
+var Hook = {
+ hooks: [],
+
+ register: function ( name, callback ) {
+ if( 'undefined' == typeof( Hook.hooks[name] ) )
+ Hook.hooks[name] = []
+ Hook.hooks[name].push( callback )
+ },
+
+ call: function ( name, arguments ) {
+ if( 'undefined' != typeof( Hook.hooks[name] ) )
+ for( i = 0; i < Hook.hooks[name].length; ++i )
+ if( true != Hook.hooks[name][i]( arguments ) ) { break; }
+ }
+}
\ No newline at end of file