(function($) {

  $.fn.shrinkHover = function(options){

    var normal = Number(this.find('a:first').css('paddingLeft').replace('px',''));
    var length = this.find('li a').length;

    var opt = { size: 12, speed: 350, easing: "easeOutExpo"};
    jQuery.extend(opt,options);

    var large = normal+opt.size;
    var small = normal-(opt.size/length), small = (small<0) ? 0 : small;
    var extra = Math.round( (small%1)*length ), small = Math.floor(small);
    large += extra;

    this.find('li').hover(function(){

        //Mouse over
        $(this).children('a').animate({
          paddingLeft: large,
          paddingRight: large
        },opt.speed,opt.easing).dequeue();

        $(this).siblings('li').children('a').animate({
          paddingLeft: small,
          paddingRight: small
        },opt.speed,opt.easing).dequeue();

      }, function() {

        // Mouse out
        $(this).siblings().andSelf().children('a').animate({
          paddingLeft: normal,
          paddingRight: normal
        },opt.speed,opt.easing).dequeue();

    });
  };

})(jQuery);


