Method = ( function()
{
return {
bind : function( method, context )
{
var argCopy = [];
for( i = 2; i arguments.length; i++ )
{
argCopy.push( arguments[i] );
}
method.apply( context, argCopy );
}
};
}
)();
Package = function( namestring )
{
var names = namestring.split(‘.’);
var parent = window;
for( var i = 0, l = names.length; i l; i++ )
{
parent[names[i]] = parent[names[i]] || {};
parent = parent[names[i]];
}
return parent;
};