(function($) {
     var t = 0;
     var i = 0;
     var interval = 5000;
     function load() {
         var el = $('#list');
         var ulPaddingTop = parseInt(el.css('padding-top'));
         var ulPaddingBottom = parseInt(el.css('padding-bottom'));
         el.prepend('<li>' + a[i].innerHTML + '</li>');
         var first = $('li:first', el);
         var last  = $('li:last', el);
         var foh = first.outerHeight();
         var oldMarginTop = first.css('margin-top');
         first.css({
                       top: 0 - ulPaddingTop,
                       marginTop: 0 - foh
                   });
         first.animate({ top: 0 }, 300, function() {
                           first.animate({ marginTop: oldMarginTop }, 1000, function() {
                                             last.animate({ top: ulPaddingBottom }, 300, function() {
                                                              last.remove();
                                                          });
                                         });
                       });
         i++;
         if (i == a.length) {
             i = 0;
         }
     }

     $(function() {
           a = $('#list li');
           if (a.length > 3) {
               for (i = 0; i < 3; i++) {
                   $('#list').prepend('<li>' + a[i].innerHTML + '</li>');
               }
               $('#list').height(455).mouseover(function() {
                                                    clearInterval(t);
                                                }).mouseout(function() {
                                                                t = setInterval(load, interval);
                                                            });
               t = setInterval(load, interval);
           } else {
               $('.plan').show();
           }
       });
 })(jQuery);

