   $(document).ready(function(){
      $('.total-menu-block .buttons A')
         .bind('mouseenter', function() {
            // Logo animation
            var newclass = $(this).attr('class');
            $(this).data('logoanimation', setTimeout(function() {
               if($('#total-menu-logo-new').css('opacity') > .4) {
                  $('#total-menu-logo-old')
                     .attr('class', $('#total-menu-logo-new').attr('class'));
               }
               $('#total-menu-logo-new').stop();
               $('#total-menu-logo-new')
                  .css('opacity', 0)
                  .attr('class', newclass)
                  .animate({ opacity: 1 }, 500);
            }, 400));

            // Menu animation
            $(this).css('opacity', 0.4).animate({ opacity: 1 }, 500);
         })
         .bind('mouseleave', function() {
            // Logo animation
            clearTimeout($(this).data('logoanimation'));

            // Menu animation
            $(this).stop();
            $(this)
               .addClass('hover')
               .css('opacity', 1)
               .animate({ opacity: 0.4 }, 100, function() {
                  $(this).removeClass('hover').css('opacity', 1);
               });
         });
      $('.total-menu-block .buttons')
         .bind('mouseenter', function() {
            // Logo animation
            clearTimeout($(this).data('logoanimation'));
         })
         .bind('mouseleave', function() {
            // Logo animation
            $(this).data('logoanimation', setTimeout(function() {
               if($('#total-menu-logo-new').css('opacity') < .6) {
                  $('#total-menu-logo-new')
                     .attr('class', $('#total-menu-logo-old').attr('class'));
               }
               $('#total-menu-logo-new').stop();
               $('#total-menu-logo-new').css('opacity', 1);
               $('#total-menu-logo-old').removeClass();
               $('#total-menu-logo-new').animate({ opacity: 0 }, 500);
            }, 400));
         });
   });