
	function setIFrame(ttip, iframe)
	{
		iframe.style.top = ttip.style.top;
		iframe.style.left = ttip.style.left;
		iframe.style.width = ttip.offsetWidth;
		iframe.style.height = ttip.offsetHeight;
		iframe.style.visibility = ttip.style.visibility;
		iframe.style.zIndex = 2;
	}


	function xstooltip_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 xstooltip_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;
	}

	function xstooltip_show(tooltipId, posX, posY, classmask)
	{

		var it2=document.getElementById(tooltipId);
		var iframe = document.getElementById(it2.id+'iFrame');
		var els = document.getElementsByTagName('table');
		if(els){
			for(i=0;i<els.length;i++){
				if((els[i].className==classmask+'on'||els[i].className==classmask+'off')){
					els[i].style.visibility='hidden';
					var iframeTmp = document.getElementById(els[i].id+'iFrame');
					setIFrame(els[i],iframeTmp);
					}
			}
		}
		
		it2.style.visibility = 'visible';
		setIFrame(it2,iframe);
		return false;
	}
	
	function xstooltip_show1(tooltipId, parentId, posX, posY, iFrameId)
	{
		var it2=document.getElementById(tooltipId);
		it2.style.zIndex = 200;
		
		if ((it2.style.top == '' || it2.style.top == 0)
			&& (it2.style.left == '' || it2.style.left == 0))
		{
			it2.style.width = it2.offsetWidth;
			it2.style.height = it2.offsetHeight;

			img = document.getElementById(parentId);

/*			if (posX < 0 ) posX = 0; */

			x = xstooltip_findPosX(img) + posX;
			y = xstooltip_findPosY(img) + posY;
			
			it2.style.top = y;
			it2.style.left = x;
			
		}
		it2.style.visibility = 'visible';
		//setIFrame(it2, iframe2);
	}

	function xstooltip_hide(id1,classmask)
	{
		var it3 = document.getElementById(id1);
		var iframe3 = document.getElementById(classmask);
		if(iframe3!=null){
			it3.style.visibility = 'hidden';
			iframe3.style.visibility = 'hidden';
		}
		
		var iframe = document.getElementById(id1+'iFrame');
		
		if(it3.className!=classmask+'on' && iframe!=null){
			iframe.style.visibility ='hidden';
			it3.style.visibility = 'hidden';
		}
		return false;
	}
	
	function xstooltip_hide1(id1,classmask)
	{
		var it3 = document.getElementById(id1);
		
		
			it3.style.visibility = 'hidden';
		it3.style.zIndex = -200;
	}
	
	
	function xstooltip_hideabs(id1)
	{
		var it3 = document.getElementById(id1);
			it3.style.visibility = 'hidden';
		var tmp = document.getElementById(id1+'iFrame');
			setIFrame(it3,tmp);
	}
		