$(document).ready(function() {
  $("body").append("<img id=\"preview_photo\" />");
  $("#preview_photo").fadeTo(0, 0).css("display", "block");
  $(".photos > li > a").each(function() {
    $(this).mouseenter(function() {
      var src = $(this).attr("href");
      $("#preview_photo").attr("src", src).load(loadPhoto);
    });
    $(this).mouseleave(function() {
      $("#preview_photo").stop().fadeTo(0, 0);
      $("#preview_photo").unbind('load', loadPhoto);
    });
    $(this).mousemove(function(e) {
      $("#preview_photo").css("left", e.pageX + 5).css("top", e.pageY + 5);
    });
  });
});

function loadPhoto() {
  $("#preview_photo").fadeTo(500, 1).unbind("load", loadPhoto);
}

