var ns=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4);

function hookevent(){
	var custommousemove=movetooltip;
	document.onmousemove=custommousemove;
}

function unhookevent(){
	if(ns){
		document.layers['tooltip'].visibility = 'hidden';
	} else {
		objtooltip = document.getElementById('tooltip');
		objtooltip.style.visibility = 'hidden';
	}
	document.onmousemove=null;
}

function movetooltip(e){
	var e=(e)?e:event;
	if (e.pageX) {
		_x=e.pageX;
		_y=e.pageY;
	} else if (e.clientX) {
		_x=e.clientX;
		_y=e.clientY;
	}

	if (ns) {
		obj=document.layers['tooltip'];
	} else if (document.all) {
		obj=document.all['tooltip'];
	} else if (document.getElementById) {
		obj=document.getElementById("tooltip");
	}
	_x += 15;
	_y += 15;
	var objtooltip=(ns?obj:obj.style);
	objtooltip.left=_x+(!ns?'px':0);
	objtooltip.top=_y+(!ns?'px':0);
}

function writetooltip(content){
	if(ns){
		objtooltip = document.layers['tooltip'].document;
		with(objtooltip){ 
		   open(); 
		   write(ContentInfo); 
		   close(); 
		}
		document.layers['tooltip'].visibility = 'visible';
	} else {
		objtooltip = document.getElementById('tooltip');
		objtooltip.innerHTML = content;
		objtooltip.style.visibility = 'visible';
	}
}

function showtooltip(content){
	contentinfo = '<table width="100%" cellspacing="0" cellpadding="0"  class="tableContainer">' +
		'<tr>' +
			'<td class="tdContent">' +
				'<table width="100%" border="0" cellspacing="10" cellpadding="0">' +
				   '<tr><td align="left">'+ content + '</tr></td>'
				'</table>' +
			'</td>' +
		'</tr>' +
	'</table>';
	writetooltip(contentinfo);
	hookevent();
}