/*
 * Tooltip script
 * powered by jQuery (http://www.jquery.com)
 *
 * written by Alen Grakalic (http://cssglobe.com)
 *
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
var ttOpen = false;
var ttElem = new Object();

this.tooltip = function(){
        xOffset = 20;
        yOffset = 10;
    $("[title]").css('cursor', 'pointer').hover(function(e){
        if(this.id == 'import_anchor') {
            xOffset=-150; yOffset=100;
        }
        if((this.title == undefined) || (this.title == ''))
            return;
        if(ttOpen) { // To prevent a new tooltip from opening
                     // before the old is closed
//alert(ttElem.t);
            ttElem.title = ttElem.t;
            $("#s_tooltip").remove();
            return;
        }
        ttElem = this;
        ttOpen = true;
        this.t = this.title;
        this.title = "";
        $("body").append("<p class='tooltip' id='s_tooltip'>"+ this.t +"</p>");
        $("#s_tooltip")
            .css("position","absolute")
            .css("top",(e.pageY - yOffset) + "px")
            .css("left",(e.pageX + xOffset) + "px")
            .fadeIn("fast");
    },
    function(){
        if((this.t == undefined) || (this.t == '')) {
            ttOpen = false;
            return;
        }
        ttOpen = false;
        this.title = this.t;
        $("#s_tooltip").remove();
    });

    $("*[title]").mousemove(function(e){
//        this.title = '';
        $("#s_tooltip")
            .css("top",(e.pageY - yOffset) + "px")
            .css("left",(e.pageX + xOffset) + "px");
    });
};

// starting the script on page load
$(document).ready(function(){
    tooltip();
});

