﻿
var oOpenTerm;
var sOpenTermID;
var oOpenTermElem;
var oOpenTermTimer;

function OverTerm(oElem, sTerm_ID)
{
    oOpenTermElem = oElem;
    sOpenTermID = sTerm_ID;
    oOpenTermTimer = setTimeout('OpenTerm(oOpenTermElem,sOpenTermID);', 700);
}
function OutTerm(oElem, sTerm_ID)
{
    oOpenTermTimer = null;
    CloseTerm();
}

function OpenTerm(oElem, sTerm_ID)
{
    oOpenTermTimer = null;

    if (oOpenTerm)
    {
        CloseTerm();
    }
    
    var oTerm = $get('TBL_TermPopup_' + sTerm_ID);
    
    if (!oTerm)
    {
        sOpenTermID = sTerm_ID;
        oOpenTermElem = oElem;

        NavHidden(null, '/HTD/AutoSave/HTD_GetTerm.aspx', 'TD_ID=' + sTerm_ID, null, 'GET', '', DisplayNewTerm);
    }
    else
    {
        ShowTerm(oTerm,oElem, sTerm_ID);
    }
}
function DisplayNewTerm()
{

    var sReturnText = xmlHttp.responseText;

    //alert(sReturnText);
    
    var aSplit = sReturnText.split(';',2);
    var sTitle = aSplit[0];
    var sHTML = aSplit[1];

    var oTBL = document.createElement('table');
    var oImage;
    
    oTBL.id = 'TBL_TermPopup_' + sOpenTermID;
    //oTBL.style.display = 'none';
    oTBL.style.position = 'absolute';
    oTBL.style.zIndex = 2000;
    oTBL.width = '200px';

    oTBL.insertRow();
    oTBL.insertRow();
    oTBL.insertRow();
    oTBL.insertRow();
    oTBL.rows[0].insertCell();
    oTBL.rows[1].insertCell();
    oTBL.rows[1].insertCell();
    oTBL.rows[2].insertCell();
    oTBL.rows[3].insertCell();



    oImage = document.createElement('img');
    oImage.src = '/images/TermBox_Top.gif';
    oTBL.rows[0].cells[0].colSpan = 2;
    oTBL.rows[0].cells[0].appendChild(oImage);

    oTBL.rows[1].cells[0].className = 'Term_Title';
    oTBL.rows[1].cells[0].innerHTML = sTitle;

    oA = document.createElement('a');
    oA.title = 'Close';
    oA.onclick = new Function('e', 'CloseTerm();return false;');
    oA.href = 'javascript:void(null);';
    
    oImage = document.createElement('img');
    oImage.src = '/Images/Btn_close.gif';
    
    oA.appendChild(oImage);

    oTBL.rows[1].cells[1].className = 'Term_X';
    oTBL.rows[1].cells[1].appendChild(oA);

    oTBL.rows[2].cells[0].colSpan = 2;

    oTBL.rows[2].cells[0].className = 'Term_Body';
    oTBL.rows[2].cells[0].innerHTML = sHTML;

    oImage = document.createElement('img');
    oImage.src = '/images/TermBox_Bottom.gif';
    oTBL.rows[3].cells[0].colSpan = 2;
    oTBL.rows[3].cells[0].appendChild(oImage);

    document.aspnetForm.appendChild(oTBL);

    ShowTerm(oTBL, oOpenTermElem, sOpenTermID);

}
function ShowTerm(oTerm, oElem, sTerm_ID)
{
    sOpenTermID = sTerm_ID;
    oOpenTermElem = oElem;
    oOpenTerm = oTerm;

    if (oOpenTerm)
    {
        oOpenTerm.style.display = '';
        oOpenTerm.style.left = (GetOffsetLeft(oOpenTermElem) + (oOpenTermElem.offsetWidth / 2) - 115) + 'px';

        oOpenTerm.style.top = (GetOffsetTop(oOpenTermElem) - oTerm.offsetHeight) + 'px';
    }
}
function CloseTerm()
{
    if (oOpenTerm)
    {
        oOpenTerm.style.display = 'none';
        oOpenTerm = null;
        sOpenTermID = null;
        oOpenTermElem = null;
    }
}