var offsetx=10 ;
var offsety=20 ;
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletab=false;

var tabobj = null;

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showTab(text){
	tabobj= objGet("tab_window");
	var node = document.createTextNode(text);
	
	try{
		tabobj.removeChild(tabobj.childNodes[0]);
	}catch(err){}
	
	tabobj.appendChild(node);
	enabletab=true;
	return false;
}


function positiontip(e){
	if (enabletab){
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
	
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetx : window.innerWidth-e.clientX-offsetx-20
		var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsety : window.innerHeight-e.clientY-offsety-20
		
		var leftedge=(offsetx<0)? offsetx*(-1) : -1000
		
		if (rightedge<tabobj.offsetWidth){
			tabobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tabobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tabobj.offsetWidth+"px"
		}else if (curX<leftedge){
			tabobj.style.left="5px"
		}else{
			tabobj.style.left=curX+offsetx+"px";
		}
		if (bottomedge<tabobj.offsetHeight){
			tabobj.style.top=ie? ietruebody().scrollTop+event.clientY-tabobj.offsetHeight-offsety+"px" : window.pageYOffset+e.clientY-tabobj.offsetHeight-offsety+"px"
		}else{
			tabobj.style.top=curY+offsety+"px";
			tabobj.style.display = 'block';
		}
	}
}

function hideTab(){
	enabletab=false;
	tabobj.style.display = 'none';
}

document.onmousemove=positiontip;
