old_contents: (function () {
      'use strict';
  
      var mds = angular.module('mds', [
          'motech-dashboard', 'entityService','instanceService', 'mdsSettingsService', 'ngCookies', 'ui.directives',
          'ngRoute', 'ui.directives'
      ]);
  
      $.get('../mds/available/mdsTabs').done(function(data) {
           mds.constant('AVAILABLE_TABS', data);
      });
  
      mds.run(function ($rootScope, AVAILABLE_TABS) {
          $rootScope.AVAILABLE_TABS = AVAILABLE_TABS;
      });
  
      mds.config(function ($routeProvider, AVAILABLE_TABS) {
          angular.forEach(AVAILABLE_TABS, function (tab) {
              $routeProvider.when(
                  '/{0}'.format(tab),
                  {
                      templateUrl: '../mds/resources/partials/{0}.html'.format(tab),
                      controller: '{0}Ctrl'.format(tab.capitalize())
                  }
              );
          });
  
          $routeProvider.otherwise({
              redirectTo: '/{0}'.format(AVAILABLE_TABS[0])
          });
      });
  }());
  
new_contents: (function () {
      'use strict';
  
      var mds = angular.module('mds', [
          'motech-dashboard', 'entityService','instanceService', 'mdsSettingsService', 'ngCookies', 'ui.directives',
          'ngRoute', 'ui.directives'
      ]);
  
      $.ajax({
          url:      '../mds/available/mdsTabs',
          success:  function(data) {
              mds.constant('AVAILABLE_TABS', data);
          },
          async:    false
      });
  
      mds.run(function ($rootScope, AVAILABLE_TABS) {
          $rootScope.AVAILABLE_TABS = AVAILABLE_TABS;
      });
  
      mds.config(function ($routeProvider, AVAILABLE_TABS) {
          angular.forEach(AVAILABLE_TABS, function (tab) {
              $routeProvider.when(
                  '/{0}'.format(tab),
                  {
                      templateUrl: '../mds/resources/partials/{0}.html'.format(tab),
                      controller: '{0}Ctrl'.format(tab.capitalize())
                  }
              );
          });
  
          $routeProvider.otherwise({
              redirectTo: '/{0}'.format(AVAILABLE_TABS[0])
          });
      });
  }());
  
subject: Fix ajax error while checking available tabs