Source: pages/landing/ucasmedia/_ucasmedia.js

/**
 * @file
 * Global UCAS Media component.
 */

/* global UCASUtilities */

'use strict'

/**
 * @public Global UCASDesignFramework object.
 */
var UCASDesignFramework = UCASDesignFramework || {};

(function (global, _u) {
  var initialised = false

  /**
   * Initialise plugin.
   * @return {node} node initialised
   */
  function init () {
    if (initialised) { return false }

    // Initilise user menu.
    var menuToggle = document.getElementById('media-menu-toggle')

    if (!menuToggle) {
      _u.log.error('Failed to find #media-menu-toggle')
    } else {
      _u.toggle.create(menuToggle.id)
      menuToggle.setAttribute('data-initialised', 'true')
    }

    initialised = true
    return
  }

  // Expose public methods and properties.
  global.ucasmedia = {
    init: init,
    initOnLoad: true
  }
})(UCASDesignFramework, UCASUtilities)