var tooltipOK=false;

function initTooltip() {
	if (document.layers) {
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove=drawTooltip;
	} else {
		if (!UA.ie4) document.onmousemove=drawTooltip;
	}
	tooltipOK=true;
}

function drawTooltip(e) {
  if (tooltipOK) {
	var wsy=(UA.mozi||UA.ns4)?window.scrollY:document.body.scrollTop;
	var wsx=(UA.mozi||UA.ns4)?window.scrollX:document.body.scrollLeft;
	var dcw=(UA.mozi||UA.ns4)?innerWidth:document.body.offsetWidth; // docwidth
	var ttw=(UA.ns4)?document.layers.tooltip.clip.width:document.getElementById('tooltip').offsetWidth;
	if (UA.ns4) {
		var x=e.pageX;
		var y=e.pageY;
		korr=( (x+ttw) > (dcw-36) )?(ttw+22):0;
		document.layers.tooltip.left=x-korr+16;
		document.layers.tooltip.top=y+20;
	} else {
		var x=(UA.mozi)?e.clientX:window.event.clientX;
		var y=(UA.mozi)?e.clientY:window.event.clientY;
		korr=( (x+ttw) > (dcw-36) )?(ttw+22):0;
		document.getElementById('tooltip').style.left=(wsx+x+16-korr)+'px';
		document.getElementById('tooltip').style.top=(wsy+y+20)+'px';
	}
  }
}

function setTooltip(text) {
  if (tooltipOK && text!='') {
	var code='<table border="0" cellpadding="1" cellspacing="0"><tr><td bgcolor="#3a81a0">'+
		'<table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"><tr><td class="textTooltip" nowrap><div class="pad4">'+
		text+
		'&nbsp;</div></td></tr></table></tr></table><br>';
	if (UA.ns4) {
		document.layers.tooltip.document.open();
		document.layers.tooltip.document.write(code);
		document.layers.tooltip.document.close();
		document.layers.tooltip.visibility='show';
	} else {
		document.getElementById('tooltip').innerHTML=code;
		document.getElementById('tooltip').style.display='block';
	}
  }
}

function hideTooltip() {
  if (tooltipOK) {
	if (UA.ns4) {
		document.layers.tooltip.visibility='hide';
	} else {
		document.getElementById('tooltip').style.display='none';
	}
  }
}
