

var ie=document.all
var ns6=document.getElementById && !document.all

var is_enalbe_tip=false


var offset_xpoint=-30 
var offset_ypoint=10 

if (ie||ns6)
var mytooltipobj=document.all? document.all["myhtmltooltip"] : document.getElementById? document.getElementById("myhtmltooltip") : ""

function isiebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtip(intext, incolor,inwidth,inheight,inborderstyle,inbordercolor,inborderwidth){
	if (ns6||ie){
		if (typeof inwidth!="undefined" && inwidth!="") mytooltipobj.style.width=inwidth+"px"
		if (typeof inheight!="undefined" && inheight!="") mytooltipobj.style.height=inheight+"px"
		if (typeof incolor!="undefined" && incolor!="") mytooltipobj.style.backgroundColor=incolor
		
		if (typeof inborderstyle!="undefined" && inborderstyle!="") mytooltipobj.style.borderStyle=inborderstyle
		if (typeof inbordercolor!="undefined" && inbordercolor!="") mytooltipobj.style.borderColor=inbordercolor
		if (typeof inborderwidth!="undefined" && inborderwidth!="") mytooltipobj.style.borderWidth=inborderwidth+"px"

		mytooltipobj.innerHTML=intext
		is_enalbe_tip=true
		return false
	}
}

function locatetipobj(e){
	if (is_enalbe_tip){
		var curX=(ns6)?e.pageX : event.x+isiebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.y+isiebody().scrollTop;

		var right_edge=ie&&!window.opera? isiebody().clientWidth-event.clientX-offset_xpoint : window.innerWidth-e.clientX-offset_xpoint-20
		var bottom_edge=ie&&!window.opera? isiebody().clientHeight-event.clientY-offset_ypoint : window.innerHeight-e.clientY-offset_ypoint-20

		var left_edge=(offset_xpoint<0)? offset_xpoint*(-1) : -1000

		if (right_edge<mytooltipobj.offsetWidth)
			mytooltipobj.style.left=ie? isiebody().scrollLeft+event.clientX-mytooltipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-mytooltipobj.offsetWidth+"px"
		else if (curX<left_edge)
				mytooltipobj.style.left="5px"
			else
				mytooltipobj.style.left=curX+offset_xpoint+"px"

		if (bottom_edge<mytooltipobj.offsetHeight)
			mytooltipobj.style.top=ie? isiebody().scrollTop+event.clientY-mytooltipobj.offsetHeight-offset_ypoint+"px" : window.pageYOffset+e.clientY-mytooltipobj.offsetHeight-offset_ypoint+"px"
		else
			mytooltipobj.style.top=curY+offset_ypoint+"px"
		mytooltipobj.style.visibility="visible"
	}
}

function hidetooltip(){
	if (ns6||ie){
		is_enalbe_tip=false
		mytooltipobj.style.visibility="hidden"
		mytooltipobj.style.left="-1000px"
		mytooltipobj.style.backgroundColor=''
		mytooltipobj.style.width=''
		mytooltipobj.style.height=''
		mytooltipobj.style.borderStyle='none'
		mytooltipobj.style.borderColor=''
		mytooltipobj.style.borderWidth='0px'
	}
}



document.onmousemove=locatetipobj

