JSJaC.js
Summary
Magic dependency loading. Taken from script.aculo.us
and modified to break it.
Version: $Revision: 456 $
Author: Stefan Strigler steve@zeank.in-berlin.de
var JSJaC = {
Version: '$Rev: 456 $',
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, arg) {
return function() {
if (arg)
fn.apply(obj, arg);
else
fn.apply(obj);
};
}
};
if (typeof JSJaCConnection == 'undefined')
JSJaC.load();
Documentation generated by
JSDoc on Fri Oct 15 18:22:43 2010