var initTooltip = function() {
    xOffset = 10;
    yOffset = 20;
    $('.ui-icon').each(function() {
        if($(this).attr('rel') != undefined || $(this).attr('title') != '')
        {
            if(jQuery.data($(this), "tooltip") == undefined) {

                var title =  $(this).attr('title');
                jQuery.data($(this).get(0), "tooltip", title);
                $(this).removeAttr('title');
            }

            $(this).hover(function(e) {
                if($('#' +$(this).attr('rel')).length > 0 )
                {
                    content = $('#' +$(this).attr('rel') ).html();
                } else {
                    content = jQuery.data($(this).get(0), "tooltip");
                }

                $('body').append('<div id="tooltip">'+content+'</div>');
                $('#tooltip')
                .css('top', (e.pageY - xOffset) + 'px')
                .css('left', (e.pageX + yOffset) + 'px')
                .fadeIn('fast');
            }, function() {
                $('#tooltip').remove();
            });
            $(this).mousemove(function(e) {
                $('#tooltip').css('top', (e.pageY - xOffset) + 'px').css('left', (e.pageX + yOffset) + 'px');
            });
        }
    })
};

$(document).ready(function() {
    initTooltip();
});


