﻿this.glossary = function() {
    this.xOffset = -10; // x distance from mouse
    this.yOffset = 10; // y distance from mouse

    $(".glossary").unbind().hover(
        function(e) {
            var obj = this;
            $.get("Admin/Public/Handlers/Glossary.ashx", { k: $(this).text(), s: 2128 },
                function(data) {
                    if (data != 'undefined') {
                        obj.t = data;
                        obj.title = '';
                        obj.top = (e.pageY + yOffset); obj.left = (e.pageX + xOffset);

                        $('body').append('<p id="vtip"><img id="vtipArrow" />' + obj.t + '</p>');

                        $('p#vtip #vtipArrow').attr("src", 'App_Themes/Usergroup/images/vtip_arrow.png');
                        $('p#vtip').css("top", obj.top + "px").css("left", obj.left + "px").fadeIn("slow");
                    }
                }
            );
        },
        function() {
            //this.title = this.t;
            $("p#vtip").fadeOut("slow").remove();
        }
    ).mousemove(
        function(e) {
            this.top = (e.pageY + yOffset);
            this.left = (e.pageX + xOffset);

            $("p#vtip").css("top", this.top + "px").css("left", this.left + "px");
        }
    );
};

jQuery(document).ready(function($) { glossary(); }) 
