//external assets $LAB .script(('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'); //core arbitrary assets $LAB .script('../xm.js') .script('../generals.js') .script('../jsval/jsval.js') .script('../ajaxpopup.js') // .script('sha256.js') .script('../facebookconnect_g.js'); //main assets groups.loader = function(){ return ((window.JSON ? $LAB : $LAB.script('json2.js')) .script('prototype/menu.js') .script('prototype/cookiejar.js').wait(function(){groups.CookieJar = new CookieJar({expires: 31536000, path: '/'});}) .script('prototype/historyManager.js') .script('prototype/prototabs.js') .script('scriptaculous/builder.js') .script('scriptaculous/effects.js') .wait(function() { var accordionElements = $A(document.getElementsByClassName('accordion')); if (accordionElements.length) { $LAB.script('accordion/accordion.js') .wait(function(){accordionElements.each(function(item){new Accordion(item, {forceHeight: false})});}); } }) .script('scriptaculous/dragdrop.js?2') // .script('groups/groups.core.js?2').wait() .script('groups/groups.core.miniLib.js?3') .script('groups/groups.main.bar.js?4') .script('groups/groups.util.share.js') .script('groups/groups.main.search.js?2') .script('groups/groups.util.infoBox.js') .script('groups/groups.main.notifier.js') .script('groups/groups.main.modalBox.js?2') .script('groups/groups.main.toaster.js?3') .script('groups/groups.main.common.js?6') .wait(function(){ if (document.getElementById('comment_form')) //this id might be variable! $LAB.script('groups/groups.main.comments.js?4'); if (document.getElementById('newsfeed')) $LAB.script('groups/groups.main.newsFeed.js?6'); })); };