| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- (function ($) {
 
- Drupal.toolbar = Drupal.toolbar || {};
 
- /**
 
-  * Attach toggling behavior and notify the overlay of the toolbar.
 
-  */
 
- Drupal.behaviors.toolbar = {
 
-   attach: function(context) {
 
-     // Set the initial state of the toolbar.
 
-     $('#toolbar', context).once('toolbar', Drupal.toolbar.init);
 
-     // Toggling toolbar drawer.
 
-     $('#toolbar a.toggle', context).once('toolbar-toggle').click(function(e) {
 
-       Drupal.toolbar.toggle();
 
-       // Allow resize event handlers to recalculate sizes/positions.
 
-       $(window).triggerHandler('resize');
 
-       return false;
 
-     });
 
-   }
 
- };
 
- /**
 
-  * Retrieve last saved cookie settings and set up the initial toolbar state.
 
-  */
 
- Drupal.toolbar.init = function() {
 
-   // Retrieve the collapsed status from a stored cookie.
 
-   var collapsed = $.cookie('Drupal.toolbar.collapsed');
 
-   // Expand or collapse the toolbar based on the cookie value.
 
-   if (collapsed == 1) {
 
-     Drupal.toolbar.collapse();
 
-   }
 
-   else {
 
-     Drupal.toolbar.expand();
 
-   }
 
- };
 
- /**
 
-  * Collapse the toolbar.
 
-  */
 
- Drupal.toolbar.collapse = function() {
 
-   var toggle_text = Drupal.t('Show shortcuts');
 
-   $('#toolbar div.toolbar-drawer').addClass('collapsed');
 
-   $('#toolbar a.toggle')
 
-     .removeClass('toggle-active')
 
-     .attr('title',  toggle_text)
 
-     .html(toggle_text);
 
-   $('body').removeClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
 
-   $.cookie(
 
-     'Drupal.toolbar.collapsed',
 
-     1,
 
-     {
 
-       path: Drupal.settings.basePath,
 
-       // The cookie should "never" expire.
 
-       expires: 36500
 
-     }
 
-   );
 
- };
 
- /**
 
-  * Expand the toolbar.
 
-  */
 
- Drupal.toolbar.expand = function() {
 
-   var toggle_text = Drupal.t('Hide shortcuts');
 
-   $('#toolbar div.toolbar-drawer').removeClass('collapsed');
 
-   $('#toolbar a.toggle')
 
-     .addClass('toggle-active')
 
-     .attr('title',  toggle_text)
 
-     .html(toggle_text);
 
-   $('body').addClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
 
-   $.cookie(
 
-     'Drupal.toolbar.collapsed',
 
-     0,
 
-     {
 
-       path: Drupal.settings.basePath,
 
-       // The cookie should "never" expire.
 
-       expires: 36500
 
-     }
 
-   );
 
- };
 
- /**
 
-  * Toggle the toolbar.
 
-  */
 
- Drupal.toolbar.toggle = function() {
 
-   if ($('#toolbar div.toolbar-drawer').hasClass('collapsed')) {
 
-     Drupal.toolbar.expand();
 
-   }
 
-   else {
 
-     Drupal.toolbar.collapse();
 
-   }
 
- };
 
- Drupal.toolbar.height = function() {
 
-   var $toolbar = $('#toolbar');
 
-   var height = $toolbar.outerHeight();
 
-   // In modern browsers (including IE9), when box-shadow is defined, use the
 
-   // normal height.
 
-   var cssBoxShadowValue = $toolbar.css('box-shadow');
 
-   var boxShadow = (typeof cssBoxShadowValue !== 'undefined' && cssBoxShadowValue !== 'none');
 
-   // In IE8 and below, we use the shadow filter to apply box-shadow styles to
 
-   // the toolbar. It adds some extra height that we need to remove.
 
-   if (!boxShadow && /DXImageTransform\.Microsoft\.Shadow/.test($toolbar.css('filter'))) {
 
-     height -= $toolbar[0].filters.item("DXImageTransform.Microsoft.Shadow").strength;
 
-   }
 
-   return height;
 
- };
 
- })(jQuery);
 
 
  |