document.onmousemove=getMouseXY;
if (document.getElementById && !document.all){
	var nsmousepos = new Object();
	nsmousepos.pageX = 0;
	nsmousepos.pageY = 0;
	nsmousepos.clientX = 0;
	nsmousepos.clientY = 0;
}
function getMouseXY(e){
	if (document.getElementById && !document.all){
		nsmousepos.pageX = e.pageX;
		nsmousepos.pageY = e.pageY;
		nsmousepos.clientX = e.clientX;
		nsmousepos.clientY = e.clientY;
	}
}
function ied(){
	return (document.compatMode!="BackCompat" && document.compatMode)? document.documentElement : document.body
}
function tooltip(obj){
	var ie=document.all
	var ns6=document.getElementById && !document.all
	if (ie||ns6){
		if (ie){
			var tip=document.all[obj];
		}else{
			var tip=document.getElementById? document.getElementById(obj):"";
		}
		if (ns6){
			var curX=nsmousepos.pageX; 
			var curY=nsmousepos.pageY;
		}else{
			var curX=event.x+ied().scrollLeft;
			var curY=event.y+ied().scrollTop;
		}
		if (ie&&!window.opera){
			var re=ied().clientWidth-event.clientX;
			var be=ied().clientHeight-event.clientY;
		}else{
			var re=window.innerWidth-nsmousepos.clientX-16;
			var be= window.innerHeight-nsmousepos.clientY;
		}
		var leftedge= -9999
		if (re<tip.offsetWidth){		
			if (ie){
				tip.style.left=ied().scrollLeft+event.clientX-tip.offsetWidth+"px";
			}else{
				tip.style.left=window.pageXOffset+nsmousepos.clientX-tip.offsetWidth+"px";
			}
		}else{
			if (curX<leftedge){
				tip.style.left="5px";
			}else{
				tip.style.left=curX+"px";
			}
			if (be<tip.offsetHeight){
				if (ie){
					tip.style.top=ied().scrollTop+event.clientY-tip.offsetHeight+16+"px";
				}else{
					tip.style.top=window.pageYOffset+nsmousepos.clientY-tip.offsetHeight-16+"px";
				}
			}else{
				tip.style.top=curY+16+"px";
				tip.style.visibility="visible";
				//document.body.style.cursor="hand";
			}
		}
	}
}
function hidetip(obj){
	var ie=document.all
	var ns6=document.getElementById && !document.all
	if (ie||ns6){
		if (ie){
			var tip=document.all[obj];
		}else{
			var tip=document.getElementById? document.getElementById(obj):"";
		}
		tip.style.visibility="hidden";
		tip.style.left="-9999px";
		document.body.style.cursor="auto";
	}
}