var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["ajax_sysinfo"] : document.getElementById? document.getElementById("ajax_sysinfo") : ""

function hidetooltip(){
	if (ns6||ie){
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}

function showtooltip(elementid){
		var tipobj=document.all? document.all["ajax_sysinfo"] : document.getElementById? document.getElementById("ajax_sysinfo") : ""
		var connectec_element = document.all? document.all[elementid] : document.getElementById? document.getElementById(elementid) : ""
	
		enabletip=true
		positiontip(tipobj, connectec_element)
		return false
}

function positiontip(tipobj, connectec_element) {
	if (enabletip){
		var nondefaultpos=false
		var e_left = getAbsX(connectec_element);
		var e_top = getAbsY(connectec_element);
		
		//position the horizontal position of the menu where the mouse is positioned
		tipobj.style.left = e_left+0+"px"
		//pointerobj.style.left=curX+offsetfromcursorX+"px"

		//same concept with the vertical position
		tipobj.style.top = e_top+25+"px"
		tipobj.style.visibility="visible"
		tipobj.style.display = "block"
		//if (!nondefaultpos)
			//pointerobj.style.visibility="visible"
		//else
			//pointerobj.style.visibility="hidden"
	}
}

function getAbsX(elt) { return parseInt(elt.x) ? elt.x : getAbsPos(elt,"Left"); };

function getAbsY(elt) { return parseInt(elt.y) ? elt.y : getAbsPos(elt,"Top"); };

function getAbsPos(elt,which) {
 iPos = 0;
 while (elt != null) {
  iPos += elt["offset" + which];
  elt = elt.offsetParent;
 }
 return iPos;
};