function xtooltip(txt,_x,_y)
{
	var tip = '<table width="304" height="200"  border="0" cellpadding="0" cellspacing="0" class="box_cal_outer"><tr><td align="center" valign="middle" bgcolor="#E1E1E1"><table width="294" height="192"  border="0" cellpadding="0" cellspacing="0" class="box_cal_inner"><tr><td align="left" valign="top" bgcolor="#EFEFEF" class="text_cal_info pad5">'+txt+'</td></tr></table></td></tr></table>';

	var agent    = navigator.userAgent.toLowerCase();
	var is_ie    = ((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1));
	var is_opera = (agent.indexOf("opera") != -1);

    var is_nav   = ((agent.indexOf('mozilla')!=-1) && (agent.indexOf('spoofer')==-1)
                 && (agent.indexOf('compatible') == -1) && (agent.indexOf('opera')==-1)
                 && (agent.indexOf('webtv')==-1) && (agent.indexOf('hotjava')==-1));

if (is_nav) 
{
	base = document.getElementById('tooltip');
 	base.innerHTML = tip;

	yTav = yMousePosMax - yMousePos;
 	//ha kilog a div, akkor feltoljuk...
 	if ((base.offsetHeight+10) > (yTav)) 
 	{
	 	base.style.left = _x+"px";
	 	base.style.top = _y+30+"px";
 	} else {
	 	base.style.left = _x+"px";
	 	base.style.top = _y+30+"px";
 	} //if

	base.style.visibility = "visible";

	
} //if

// for IE 4+	
if (is_ie) 
{
	docu = document.body;
	base = document.getElementById('tooltip');
 	base.innerHTML = tip;

	yTav = yMousePosMax - yMousePos;
 	//ha kilog a div, akkor feltoljuk...
 	if ((base.offsetHeight+10) > (yTav)) {
	 	base.style.pixelLeft = _x;
	 	base.style.pixelTop = _y+30;
 	} else {
	 	base.style.pixelLeft = _x;
	 	base.style.pixelTop = _y+30;
 	} //if

	base.style.visibility = "visible";
 } //if

} //function xtooltip

/*
function findposx(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		} //while
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function 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 doTooltip(txt) 
{
// enclose tip in nested tables for uniform 'tooltip' effect
// customize here
var tip = '<table width="304" height="200"  border="0" cellpadding="0" cellspacing="0" class="box_cal_outer"><tr><td align="center" valign="middle" bgcolor="#E1E1E1"><table width="294" height="192"  border="0" cellpadding="0" cellspacing="0" class="box_cal_inner"><tr><td align="left" valign="top" bgcolor="#EFEFEF" class="text_cal_info pad5">'+txt+'</td></tr></table></td></tr></table>';

// check for object (i.e., layers or all) 
// for Netscape 4+
if (document.layers) {
	document.tooltip.document.write(tip);
	document.tooltip.document.close();

	document.tooltip.left = 100;
	document.tooltip.top = yMousePos + 20;
	document.tooltip.visibility = "show";
} //if

// for IE 4+	
if (document.all) 
{
	docu = document.body;
	base = document.all.tooltip;
 	base.innerHTML = tip;

	yTav = yMousePosMax - yMousePos;
 	//ha kilog a div, akkor feltoljuk...
 	if ((base.offsetHeight+10) > (yTav)) {
	 	base.style.pixelLeft = 100;
	 	base.style.pixelTop = yMousePos - (base.offsetHeight+10 - yTav)+10;
 	} else {
	 	base.style.pixelLeft = 100;
	 	base.style.pixelTop = yMousePos + 20;
 	} //if

	base.style.visibility = "visible";
 } //if
}

function hideTip() 
{
	document.getElementById('tooltip').style.visibility = 'hidden';
}
