52 lines
1.2 KiB
JavaScript
Executable File
52 lines
1.2 KiB
JavaScript
Executable File
// 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";
|
|
} |