/*jslint browser: true*/
/*global Audio, Drupal*/
/**
 * @file
 * Displays Audio viewer.
 */
(function ($, Drupal) {
    'use strict';

    /**
     * If initialized.
     * @type {boolean}
     */
    var initialized;
    /**
     * Unique HTML id.
     * @type {string}
     */
    var base;

    function init(context,settings){
        if (!initialized){
            initialized = true;
            if ($('audio')[0].textTracks.length > 0) {
                $('audio')[0].textTracks[0].oncuechange = function() {
                  if (this.activeCues.length > 0) {
                    var currentCue = this.activeCues[0].text;
                    $('#audioTrack').html(currentCue);
                  }
                }
            }
        }
    }
    Drupal.Audio = Drupal.Audio || {};

    /**
     * Initialize the Audio Viewer.
     */
    Drupal.behaviors.Audio = {
        attach: function (context, settings) {
            init(context,settings);
        },
        detach: function () {
        }
    };

})(jQuery, Drupal);