initializer.js 568 Bytes
var dependencies = [
  'ControlPanel',
  'EditSoftware',
  'NewSoftware',
  'UserEditProfile',
  'CreateInstitution',
  'CompleteRegistration',
  'SearchSoftwareCatalog'
];


modulejs.define('Initializer', dependencies, function() {
  'use strict';

  var __dependencies = arguments;


  function call_dependency(dependency) {
    if( dependency.isCurrentPage() ) {
      dependency.init();
    }
  }


  return {
    init: function() {
      for(var i=0, len = __dependencies.length; i < len; i++) {
        call_dependency(__dependencies[i]);
      }
    }
  };
});