29672836fc32e38c4419111a655923e1ad1ce46b
[yaffs-website] / environment_indicator.js
1 (function ($) {
2
3   "use strict";
4
5   Drupal.behaviors.environmentIndicatorSwitcher = {
6     attach: function (context, settings) {
7       $('#environment-indicator', context).bind('click', function () {
8         $('#environment-indicator .environment-switcher-container', context).slideToggle('fast');
9       });
10     }
11   };
12
13   Drupal.behaviors.environmentIndicatorToolbar = {
14     attach: function (context, settings) {
15       if (typeof(settings.environmentIndicator) != 'undefined') {
16         $('#toolbar-bar', context).css('background-color', settings.environmentIndicator.bgColor);
17         $('#toolbar-bar .toolbar-item, #toolbar-bar .toolbar-item a', context).css('color', settings.environmentIndicator.fgColor);
18       }
19     }
20   };
21
22   Drupal.behaviors.environmentIndicatorTinycon = {
23     attach: function (context, settings) {
24       if (typeof(settings.environmentIndicator) != 'undefined' &&
25         typeof(settings.environmentIndicator.addFavicon) != 'undefined' &&
26         settings.environmentIndicator.addFavicon) {
27         // Draw favicon label.
28         Tinycon.setBubble(settings.environmentIndicator.name.slice(0, 1));
29         Tinycon.setOptions({
30           background: settings.environmentIndicator.bgColor,
31           colour: settings.environmentIndicator.fgColor
32         });
33       }
34     }
35   }
36
37 })(jQuery);