var tooltipsEvents = new Array();
var thidetooltip = false;
var ttimer = null;
function xmlhttpTranslate(id, tl) {

    if ((GTOOL != null) && (GTOOL != 'undefined') && enabledtooltip) {
        var strURL = 'Features.ashx';
        var xmlHttpReq = false;
        var self = this;
        var tsel = document.getElementById("SelectL");
        var sl = tsel.options[tsel.selectedIndex].value;
        var requestText = 'o=T&text=' + encodeURIComponent(GetDescriptionText(id)) + '&tl=' + tl + '&sl=' + sl;
        // Mozilla/Safari
        if (window.XMLHttpRequest) {
            self.xmlHttpReq = new XMLHttpRequest();
        }
        // IE
        else if (window.ActiveXObject) {
            self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }
        self.xmlHttpReq.open('POST', strURL, true);
        self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        self.xmlHttpReq.onreadystatechange = function() {
            clearTimeout(ttimer);
            THideLoader(id);
            if (self.xmlHttpReq.readyState == 4) {
                SetDescriptionText(id, self.xmlHttpReq.responseText);
                //document.getElementById('L' + id).style.display = "none";
            }
        }
        self.xmlHttpReq.send(requestText);
        try {
            ttimer = setTimeout(TShowLoader(id), 300);
        }
        catch (err) { 
        ttimer = setTimeout(function() { TShowLoader(id) }, 300);
    }
    }
    
}

function GetDescriptionText(id) {
    var obj = document.getElementById(id);
    if ((obj.childNodes[0].nodeName == 'HTMLFontElement') || (obj.childNodes[0].nodeName == 'FONT'))
        return obj.childNodes[0].innerHTML;
    else
        return obj.innerHTML;
}
function SetDescriptionText(id, text) {
    var obj = document.getElementById(id);
    if ((obj.childNodes[0].nodeName == 'HTMLFontElement') || (obj.childNodes[0].nodeName == 'FONT'))
        obj.childNodes[0].innerHTML = text;
    else
        return obj.innerHTML = text;
}
function TShowLoader(id) {
    SetToolTip($('L' + id));
    enabledtooltip = false;
    thidetooltip = false;
    $('SelectL').disabled = true;
    $('tloader').style.visibility = 'visible';
  }



function THideLoader(id) {

    HideToolTip();
    $('SelectL').disabled = false;
    $('tloader').style.visibility = 'hidden';
    if (thidetooltip) {
        $('pop-win').style.visibility = 'hidden';
        $('SelectL').style.visibility = 'hidden';
     }
    
    enabledtooltip = true;
}