function trim(str) {
 s = str.replace(/^(\s)*/, '');
 s = s.replace(/(\s)*$/, '');
 return s;
};

function include(file) {
 var script  = document.createElement('script');
 script.src  = config['scriptdir'] + file;
 script.type = 'text/javascript';
 script.defer = true;
 document.getElementsByTagName('head').item(0).appendChild(script);
};

function lsInit() {
 // include plugins
 for (var i in config['plugins']) {
  eval('PLUG' + config['plugins'][i] + '();')
 };
};

if(document.documentElement.attachEvent) {
 window.attachEvent('onload', lsInit);
} else {
 window.addEventListener('load', lsInit, false);
};