function absLeft(el) { return (el.offsetParent) ? el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft; } function absTop(el) { return (el.offsetParent) ? el.offsetTop+absTop(el.offsetParent) : el.offsetTop; } function hide(el) { document.getElementById(el).style.visibility = 'hidden'; } function show(el,parent) { if(parent) { x = absLeft(parent); y = absTop(parent); w = parent.offsetWidth; h = parent.offsetHeight; document.getElementById(el).style.left = x+'px'; document.getElementById(el).style.top = y+h+'px'; document.getElementById(el).style.minwidth = w+'px'; //alert("X="+x+" Y="+y+" W="+w+" H="+h); } document.getElementById(el).style.visibility="visible"; }