// FUNCTIONS TO MOVE THE ALT TEXTS TO THE INPUT FIELD: var timeoutID = ""; function funMoveAbsLayer(srcEl, targetEl, moveXPx, moveYPx) { // source elm, target elm, displacment in y axis var obj = document.getElementById(srcEl) if (document.getElementById(targetEl)) { if (document.getElementById(targetEl).style.visibility == "hidden") { var resX = findPosX(obj); var resY = findPosY(obj); // move the div just beneath the current element document.getElementById(targetEl).style.left = resX + moveXPx; document.getElementById(targetEl).style.top = resY + moveYPx; funShowHideAbsLayer(targetEl, 1); } } } function funShowHideAbsLayer(targetEl, intShow) { // make visible if (document.getElementById(targetEl)) { // if element exists var obj = document.getElementById(targetEl); //current = (obj.style.visibility == 'hidden') ? 'visible' : 'hidden'; //obj.style.visibility = current; if (intShow == 0) { // hide obj.style.display = "none"; } else if (intShow == 1) { // show obj.style.display = "inline"; } } } function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; }