function openThemeChooser(obj) { posX = findPosX(obj); posY = findPosY(obj); posY = posY + 14; posX = posX - 11; if ((document.getElementById("themes").style.display == "none") || (document.getElementById("themes").style.display == "")) { document.getElementById("themes").style.display = "block"; document.getElementById("themes").style.top = posY + "px"; document.getElementById("themes").style.left = posX + "px"; } else { document.getElementById("themes").style.display = "none"; } } 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; }