  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 wesima_position(itm,obj,pox,poy,x)
{
if (x==1){
var curleft = findPosX(obj);
var curtop = findPosY(obj);
if (typeof poy == "number") {
curtop = curtop + poy;  
}
else
{
if (poy=="b")
curtop = curtop + document.getElementById(obj.id).clientHeight
if (poy=="t")
curtop = curtop - document.getElementById(itm).clientHeight 
if (poy=="c")
curtop = curtop + ((document.getElementById(obj.id).clientHeight / 2) - (document.getElementById(itm).clientHeight / 2) )
if (poy=="y")
curtop = curtop + ((document.getElementById(obj.id).clientHeight) - (document.getElementById(itm).clientHeight) )
}
document.getElementById(itm).style.top=curtop;

if (typeof pox == "number") {curleft  = curleft  + pox;  }
else
{
if (pox=="r")
curleft = curleft + document.getElementById(obj.id).clientWidth
if (pox=="l")
curleft = curleft - document.getElementById(itm).clientWidth
if (pox=="c")
curleft = curleft + ((document.getElementById(obj.id).clientWidth / 2) - (document.getElementById(itm).clientWidth / 2) )
if (pox=="x")
curleft = curleft + ((document.getElementById(obj.id).clientWidth) - (document.getElementById(itm).clientWidth) )
}
document.getElementById(itm).style.left=curleft  


document.getElementById(itm).style.visibility="visible"
}
else
document.getElementById(itm).style.visibility="hidden"
}

