';
jQuery('body').append(hintHTML);
var tooltip = jQuery('#tooltip_' + now);
self.mouseout(function() {
var self = jQuery(this);
var tooltipId = self.attr('tooltip');
var tooltip = jQuery('#'+tooltipId);
tooltip.animate({opacity:"hide"}, "fast");
});
self.mousemove(function(event) {
var pos = {
left: event.pageX,
top: event.pageY
}
var self = jQuery(this);
var tooltipId = self.attr('tooltip');
var tooltip = jQuery('#'+tooltipId);
var left = pos.left + 12; left += 5;
var top = pos.top + 12; top += 5;
if (top+tooltip.outerHeight()>=jQuery('body').height()) {
top = pos.top - tooltip.outerHeight(); top -= 5;
tooltip.css('top', top+'px');
}
if (left+tooltip.outerWidth()>=jQuery('body').width()) {
left = pos.left - (left+tooltip.outerWidth() - jQuery('body').width()); top -= 5;
tooltip.css('left', left+'px');
}
tooltip.css('left', left+'px');
tooltip.css('top', top+'px');
});
}
var pos = {
left: window.mouseXPos,
top: window.mouseYPos
}
var left = pos.left + 12; left += 5;
var top = pos.top + 12; top += 5;
tooltip.css('left', left+'px');
tooltip.css('top', top+'px');
if (top+tooltip.outerHeight()>=jQuery('body').height()) {
top = pos.top - tooltip.outerHeight(); top -= 5;
tooltip.css('top', top+'px');
}
if (left+tooltip.outerWidth()>=jQuery('body').width()) {
left = pos.left - (left+tooltip.outerWidth() - jQuery('body').width()); top -= 5;
tooltip.css('left', left+'px');
}
tooltip.animate({opacity:"show"}, "fast");
return false;
}
jQuery('a, img').each(function(indx, element) {
element = jQuery(element);
if (element.attr('title') && !element.hasClass('nohint')) {
element.mouseover(hintBox);
}
});
});