function browserShowsDefaultTooltips() {
  // IE 6 and 7 show alt text as tooltips anyway
  return jQuery.browser.msie && jQuery.browser.version < 8;
}

function positionTooltip(event) {
  if( !browserShowsDefaultTooltips() ) {
    $('div.tooltip').css({
      left: event.pageX - 5,
      top: event.pageY + 20
    });
  }
}

function showTooltip(event) {
  if( !browserShowsDefaultTooltips() ) {
    $("div.tooltip").remove();
    $("<div class=\"tooltip\">" + $(this).attr("alt") + "</div>").appendTo("body");
    positionTooltip(event);
  }
}

function hideTooltip(event) {
  if( !browserShowsDefaultTooltips() ) {
    $("div.tooltip").remove();
  }
}