﻿function showPCCodeDeclaration(id, txtFrage) 
{
    var obj = document.getElementById(id);
    var divTT = document.getElementById("divtooltip");

    if (typeof obj == 'object') {
        divTT.style.top = findPosY(obj) - 110;
        divTT.style.left = findPosX(obj) - 100;
        divTT.style.display = "block";
        divTT.innerHTML = txtFrage;
    }
}

function hidePCCodeDeclaration() 
{
    var divTT = document.getElementById("divtooltip");

    divTT.style.display = 'none';
}

function findPosX(obj) 
{
    var curleft = 0;
    if (obj.offsetParent)
    {
        while (1) 
        {
            curleft += obj.offsetLeft;
            if (!obj.offsetParent) 
            {
                break;
            }
            obj = obj.offsetParent;
        }
    } else if (obj.x) 
    {
        curleft += obj.x;
    }
    return curleft;
}

function findPosY(obj) 
{
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop += obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj = obj.offsetParent;
        }
    } else if (obj.y) {
        curtop += obj.y;
    }
    return curtop;
}
