$(document).ready(function(){
        $('dfn, acr, abbr, abr, acronym').each(function() {
                $(this).attr('aTitle', $(this).attr('title'));
                $(this).removeAttr('title');
        });
        
        $('dfn, acr, abbr, abr, acronym').mouseenter(function() {
                var title = $(this).attr('aTitle');
                $(this).prepend(
                        "<div class='tooltip'><div>" + title + "</div></div>"
                );
                var el_position = $(this).offset().top;
                var tooltip_height = $('.tooltip').outerHeight();
            $('.tooltip').css('top',function(index) {
                        if(el_position <= tooltip_height) {
                                return index + 22;
                        }
                        else {
                                return index - tooltip_height;
                        }
                });
                $('.tooltip').fadeIn(200);
        });
        $('dfn, acr, abbr, abr, acronym').mouseleave(function() {
                $('#log').text($(this).attr('aTitle'));
                $('.tooltip').fadeOut(200,function(){$(this).remove();});
        });
});

