
function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}
function putObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name);
  }
  else if (document.all)
  {
    return document.all[name];
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}

function getxy_r(obj,el1) {
	if(window.tid) clearTimeout(window.tid);
	func = 'getxy("'+obj+'","'+el1+'")';
	window.tid = setTimeout(func,500);
}

function getxy(obj,el1) {
	baseObj = putObj(obj);
	x = findPosX(baseObj);
	y = findPosY(baseObj);
	dobj1 = putObj(el1);
	dobj1.style.posLeft = x+1;
    dobj1.style.left = x+1; 
	dobj1.style.posTop = y+280;
    dobj1.style.top = y+280; 		
}

function findPosX(obj)
{
	var curleft = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (document.layers) {
		curleft += obj.x;
		}
	return curleft;
	
}

function findPosY(obj)
{
	var curtop = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	return curtop;
}
function descr(id) {
	ob = getObj(id);
	getxy('base','key');
	if(!ob.visibility || ob.visibility == 'hidden') {
	   ob.visibility = 'visible';
	} else 
	   ob.visibility = 'hidden';
}