$(document).ready(function () {
  var as = $('.heat-rating a'),
      pops = $('.heat-rating-popup');
  var patch = function (a, p) {
    a.mouseover(function () {
      p.css('left', '100px').animate({
        left: 0,
        opacity: 100
      }, 150);
    });
    a.mouseout(function () {
      p.animate({
        left: 100,
        opacity: 0
      }, 150);
    });
    p.animate({
      opacity: 0
    }, 1, 'linear', function () {
      p.css('display', 'block');
    });
  };
  for (var i = 0; i < as.length; i++) {
    patch($(as[i]), $(pops[i]));
  }
});
