function getAbsolutePos(el) {
var SL = 0, ST = 0;
var is_div = /^div$/i.test(el.tagName);
if (is_div && el.scrollLeft)
SL = el.scrollLeft;
if (is_div && el.scrollTop)
ST = el.scrollTop;
var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
if (el.offsetParent) {
var tmp = this.getAbsolutePos(el.offsetParent);
r.x += tmp.x;
r.y += tmp.y;
}
return r;
}
function showID(id, isCurrent) {
try{
if(isCurrent) return;
var doc=document.getElementById(id);
doc.style.display='block';
doc.style.position='absolute';
var pid = 'p'+id;
var pdoc=document.getElementById(pid);
pdoc.style.background='#FFFFFF';
doc.style.left=getAbsolutePos(pdoc).x+'px';
doc.style.top=getAbsolutePos(pdoc).y+34+'px';
if (getAbsolutePos(doc).x > document.body.clientWidth - 200) {
doc.style.left = document.body.clientWidth - 200 - 13+'px';
}
}catch(e){
if(window.alertException) alert('Function showID(id, isCurrent): ' + e.message);
}
}
function hideID(id, isCurrent) {
try{
if(isCurrent) return;
var doc=document.getElementById(id);
var pid = 'p'+id;
var pdoc=document.getElementById(pid);
pdoc.style.background='#FFFFFF';
doc.style.display='none';
}catch(e){
if(window.alertException) alert('Function hideID(id, isCurrent): ' + e.message);
}
}
