Files
crm.e5.pl/modules/EcmDocs/ListFunctions.js
2024-04-27 09:23:34 +02:00

52 lines
1.2 KiB
JavaScript

// JavaScript Document
function moveDiv(obj, mvTop, mvLeft) {
obj.style.position = "absolute";
obj.style.top = mvTop;
obj.style.left = mvLeft;
}
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;
}
function showdescription(id,title,desc,minus)
{
if(!minus)minus=0;
var sum=17-minus;
document.getElementById("opis").style.display="inline";
document.getElementById("opis-title").innerHTML=title;
document.getElementById("opis-desc").innerHTML=desc;
posy=findPosY(document.getElementById("link-"+id))+sum;
posx=findPosX(document.getElementById("link-"+id))-80;
moveDiv(document.getElementById("opis"),posy,posx);
}
function hidedescription()
{
document.getElementById("opis").style.display="none";
}