/**
* Wrapper for jQuery Tools Tooltip
*
* @param jQuery .Tooltip
*/
XenForo.Tooltip = function($element)
{
var tipClass = String($element.data('tipClass') || ''),
isFlipped = /(\s|^)flipped(\s|$)/.test(tipClass),
offsetY = parseInt($element.data('offsetY')) || -6,
offsetX = parseInt($element.data('offsetX')) + $element.innerWidth() * (isFlipped ? 1 : -1),
title = XenForo.htmlspecialchars($element.attr('title'));
if (!offsetX)
{
setTimeout(function()
{
offsetX = $element.innerWidth() * (isFlipped ? 1 : -1);
$element.data('tooltip').getConf().offset = XenForo.switchOffsetRTL([ offsetY, offsetX ]);
}, 500);
}
$element.attr('title', title).tooltip(XenForo.configureTooltipRtl(
{
delay: 0,
position: $element.data('position') || 'top ' + (isFlipped ? 'left' : 'right'),
offset: [ offsetY, offsetX ],
tipClass: 'xenTooltip ' + tipClass,
layout: '<div><span class="arrow" /></div>'
}));
};