JSJaC.js
Summary
Magic dependency loading. Taken from script.aculo.us
and modified to break it.
Author: Stefan Strigler steve@zeank.in-berlin.de
Version: $Revision$
var JSJaC = {
Version: '$Rev$',
require: function(libraryName) {
document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
},
load: function() {
var includes =
['xmlextras',
'jsextras',
'crypt',
'JSJaCConfig',
'JSJaCConstants',
'JSJaCCookie',
'JSJaCJSON',
'JSJaCJID',
'JSJaCBuilder',
'JSJaCPacket',
'JSJaCError',
'JSJaCKeys',
'JSJaCConnection',
'JSJaCHttpPollingConnection',
'JSJaCHttpBindingConnection',
'JSJaCConsoleLogger'
];
var scripts = document.getElementsByTagName("script");
var path = './';
for (var i=0; i<scripts.length; i++) {
if (scripts.item(i).src && scripts.item(i).src.match(/JSJaC\.js$/)) {
path = scripts.item(i).src.replace(/JSJaC.js$/,'');
break;
}
}
for (var i=0; i<includes.length; i++)
this.require(path+includes[i]+'.js');
},
bind: function(fn, obj, optArg) {
return function(arg) {
return fn.apply(obj, [arg, optArg]);
};
}
};
if (typeof JSJaCConnection == 'undefined')
JSJaC.load();
Documentation generated by
JSDoc on Sun Feb 7 13:21:05 2021