﻿function __addToFavorites(lnk) 
{
    lnk.innerHTML = 'elaborazione..';
    lnk.disabled = true;
}

var mx, my;
if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = __getCursorPosition;

function __mostraParolaGlossario(parola) 
{
    r = wsScript.GetParolaGlossario(parola, mx, my, __onGlossarioComplete, __onServiceTimeout);
}

function __onGlossarioComplete(results)
{
    if (results.length == 3 && results[0] != '')
    {
        // visualizzo la popup della descrizione parola
        var div = document.getElementById('popupGlossario');
        if (div != null && div != 'undefined') 
        {
            div.innerHTML  = results[0];
            div.style.left = (parseInt(results[1])-50) + 'px';
            div.style.top  = (parseInt(results[2])+10) + 'px';
            div.style.visibility = 'visible';
            div.style.display = 'block';
        }
    }
}

function __onServiceTimeout(results) { }

function __getCursorPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    mx = cursor.x;
    my = cursor.y;
    return cursor;
}

