var trailimage='' //image path, plus width and height
var offsetfrommouse=[12,1] //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0 //duration in seconds image should remain visible. 0 for always.

if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000066;background-color: #FFF5E1;position: absolute;visibility: hidden;filter: Alpha(Opacity=80);border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #6B6B6B;border-bottom-color: #6B6B6B;padding: 1px;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #CCCCCC;border-left-color: #CCCCCC;"></div>')
function openMenu(tip) {
	var el;
	el = document.getElementById('trailimageid');
	el.innerHTML=tip;
	el.style.visibility = "visible";
	el.style.width = "120px";
}

function closeMenu(){
	var el;
	el = document.getElementById('trailimageid');
	el.innerHTML='';
	el.style.visibility = "hidden";
	el.style.width = "0px";
}
function gettrailobj(){
	if (document.getElementById)
	return document.getElementById("trailimageid").style
	else if (document.all)
	return document.all.trailimagid.style
}

function truebody(){
	return (document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail(){
	gettrailobj().visibility="hidden"
	document.onmousemove=""

}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	if (typeof e != "undefined"){
		xcoord+=e.pageX
		ycoord+=e.pageY
	}
	else if (typeof window.event !="undefined"){
		xcoord+=truebody().scrollLeft+event.clientX
		ycoord+=truebody().scrollTop+event.clientY
	}
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
	if (xcoord+trailimage[1]+3>docwidth || ycoord+trailimage[2]> docheight)
	gettrailobj().display="none"
	else
	gettrailobj().display=""
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}
document.onmousemove=followmouse

if (displayduration>0)
setTimeout("hidetrail()", displayduration*1000)
