panels = {};
$(function(){
var includes = {
'panels': {'items': PANELS, 'callback': function () {
// plugins have been loaded to the system now. operate on them!
for (var panelName in panels) {
panels[panelName].init();
}
}}
};
for (var packageName in includes) {
var pkg = includes[packageName];
var includeItems = pkg.items;
var includePaths = [];
var includeCallback = 'callback' in pkg? pkg.callback: function() {};
for (var i = 0; i < includeItems.length; i++) {
var moduleName = includeItems[i];
var scriptPath = packageName + '/' + moduleName + '.js';
includePaths.push(scriptPath);
}
$.include(includePaths, includeCallback);
}
});