(function($){

    "use strict";

    function SalientReduxOptions() {

        this.container = $('.redux-container')
        this.events();
    }

    SalientReduxOptions.prototype.events = function() {

      var that = this;

        // Changing header color scheme.
        $('#header-color-select').on('change', function() {
          var val = $(this).val();
          that.colorGrid(val);
        });

        if( $('#header-color-select').length > 0 ) {
          this.colorGrid($('#header-color-select').val());
        }

        // Header size disables transparent header option.
        $('#header-size-select').on('change', function() {
          var val = $(this).val();
          that.headerSize(val);
        });
         if( $('#header-size-select').length > 0 ) {
          this.headerSize($('#header-size-select').val());
        }

    };

    SalientReduxOptions.prototype.colorGrid = function(val) {

      if( val === 'custom' ) {
        $('.salient-color-grid, .salient-color-grid + table').removeClass('inactive');
      } else {
          $('.salient-color-grid, .salient-color-grid + table').addClass('inactive');
      }

    }

    SalientReduxOptions.prototype.headerSize = function(val) {
      if( val === 'contained' ) {
        $('.salient-header-nav-transparency, .salient-header-nav-transparency + table').addClass('inactive');
      } else {
        $('.salient-header-nav-transparency, .salient-header-nav-transparency + table').removeClass('inactive');
      }
    }

    $(document).ready(function(){
        new SalientReduxOptions();
    });

}(jQuery));