
var _gBoxContent_ID = "";
var _btnHidActGlos_ID = "";
var _btnHidActGlos_uID = "";
var _txtHidActGlos_ID = "";
var _glosLastPalavra = "";

function DefineGlosEvents() {
    var spanPage = document.getElementById('nGloss');
    if (spanPage != null)
    {
        var arrWords =  nMOSSfx.getElementsById("nGloss","SPAN");
        if(arrWords.length != undefined) {
            var i = 0;
            for(i = 0; i < arrWords.length; i++) {
                nMOSSfx.AddEvent("click", arrWords[i], function(e) { 
                    if(window.addEventListener) _glos_onMouseOver(this, e) 
                    else _glos_onMouseOver(event.srcElement, event) 
                });
            }
        
        } else { // Só tem uma palavra
            nMOSSfx.AddEvent("click", arrWords, function(e) { 
                    if(window.addEventListener) _glos_onMouseOver(this, e) 
                    else _glos_onMouseOver(event.srcElement, event) 
            });
        }
    }
}

function _glos_onMouseOver(sender, e) {
    var palavra = "";
    if(window.addEventListener) palavra = sender.textContent;
    else palavra = sender.innerText;
    _glos_Show(palavra, e)
}

function _glos_Show(palavra, e) {
    if(palavra == _glosLastPalavra) {
        document.getElementById("__gBox").style.display = "inline";
    } else {
        _glosLastPalavra = palavra;
        if(window.addEventListener) {
            document.getElementById("__gBox").style.top = (e.clientY + document.body.scrollTop) + "px";
            document.getElementById("__gBox").style.left = (e.clientX) + "px";
            document.getElementById(_gBoxContent_ID).innerHTML = "";
            document.getElementById("__gBox").style.display = "inline";
            document.getElementById(_txtHidActGlos_ID).value = palavra;
        } else {
            document.getElementById("__gBox").style.pixelTop = e.clientY + document.body.scrollTop;
            document.getElementById("__gBox").style.pixelLeft = e.clientX;
            document.getElementById(_gBoxContent_ID).innerHTML = "";
            document.getElementById("__gBox").style.display = "inline";
            document.getElementById(_txtHidActGlos_ID).value = palavra;
        }
        nMOSSfx.ForceClick(_btnHidActGlos_ID,"__doPostBack('"+ _btnHidActGlos_uID +"','')")
        
    }
}

function _glos_Hide() {
    document.getElementById("__gBox").style.display = "none";
    
}
