var offsets = new Object();
offsets.x=-60;
offsets.y=20;
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
var tipobjInd = 0;
var tipobj=[];

function initHelp(){
	if(ie||ns6){
		tipobj[0]=document.all?document.all["dhtmltooltip"]:document.getElementById?document.getElementById("dhtmltooltip"):"";
		tipobj[1]=document.all?document.all["helptip"]:document.getElementById?document.getElementById("helptip"):"";
	}
}

function ddrivetip(t,c,w,x2,y2,i){
	tipobjInd=i;
	if(x2){offsets.x=x2;}
	if(y2){offsets.y=y2;}
	if(!(ns6||ie)){return}
	if(typeof w!="undefined"&&w){tipobj[i].style.width=w+"px";}
	if(typeof c!="undefined"&&c!=""){tipobj[i].style.backgroundColor=c;}
	if(tipobjInd==0){tipobj[i].innerHTML=t;}else{tipobj[i].childNodes[3].innerHTML=t;}
	enabletip=true;
	return false;
}

function positiontip(e){
	i = tipobjInd;
	if(!enabletip){return}
		var B=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
		var curX=(ns6)?e.pageX:event.x+B.scrollLeft;
		var curY=(ns6)?e.pageY:event.y+B.scrollTop;
		var re=ie&&!window.opera? B.clientWidth-event.clientX-offsets.x:window.innerWidth-e.clientX-offsets.x-20
		var be=ie&&!window.opera? B.clientHeight-event.clientY-offsets.y:window.innerHeight-e.clientY-offsets.y-20
		var le=(offsets.x<0)? offsets.x*(-1):-1000;
		if(re<tipobj[i].offsetWidth){
			tipobj[i].style.left=ie? B.scrollLeft+event.clientX-tipobj[i].offsetWidth+"px":window.pageXOffset+e.clientX-tipobj[i].offsetWidth+"px";
		}else if(curX<le){
			tipobj[i].style.left="5px";
		}else{
			tipobj[i].style.left=curX+offsets.x+"px";
		}
//	if (be<tipobj[i].offsetHeight){
//		tipobj[i].style.top=ie? B.scrollTop+event.clientY-tipobj[i].offsetHeight-offsets.y+"px" : window.pageYOffset+e.clientY-tipobj[i].offsetHeight-offsets.y+"px"
//	}else{
		tipobj[i].style.top=curY+offsets.y+"px"
		tipobj[i].style.visibility="visible"
//	}

}
function hideddrivetip(i){
	if(ns6||ie){
		tipobjInd=i;
		enabletip=false;
		tipobj[i].style.visibility="hidden";
		tipobj[i].style.left="-1000px";
		tipobj[i].style.backgroundColor='';
		tipobj[i].style.width='';
	}
}

document.onmousemove=positiontip;
