// HTML Tooltip Functionalityvar delayhide;  	// this is similar to Sametime links delay hide id to clear the Timeout if they are still on it.var tipwidth='150px'var tipbgcolor='lemonchiffon' //tooltip bgcolorvar disappeardelay=1500  	//tooltip disappear speed onMouseout (in miliseconds)var vertical_offset="2px" 	//horizontal offset of tooltip from objectvar horizontal_offset="7px" 	//horizontal offset of tooltip from objectvar offsetdivfrompointerX=0 	//Customize x offset of tooltip DIV relative to pointer imagevar offsetdivfrompointerY=-14	//Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).var offsetmarktoHidePointerY = 12   // offsetdivfrompointerY and vertical_offst + a little more if you want.var offsetmarktoHidePointerX = 7    // offsetdivfrompointerY and horizontal_offset + a little more if you want.var pointerobj;// Used for Browser Checksvar ie4=document.allvar ns6=document.getElementById&&!document.allfunction displayHelpData(strHID, oCursorPos, eCurEvent){	fixedtooltip(strHID, oCursorPos, eCurEvent, '450px')}if (ie4||ns6){	document.write('<div id="fixedtipdiv" onmouseover="clearhidetip();" onmouseout="delayhidetip();" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')	document.write('<div id="dhtmlpointer"><img src="arrow.gif"></div>') //write out pointer image}function getposOffset(what, offsettype){	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;	var parentEl=what.offsetParent;	while (parentEl!=null)	{	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;	parentEl=parentEl.offsetParent;	}	return totaloffset;}function showhide(obj, e, visible, hidden, tipwidth){	if (ie4||ns6)	dropmenuobj.style.left=dropmenuobj.style.top=-500	if (tipwidth!="")	{	dropmenuobj.widthobj=dropmenuobj.style	dropmenuobj.widthobj.width=tipwidth	}	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")	{	obj.visibility=visible	pointerobj.style.visibility="visible"	}	else if (e.type=="click")	{	obj.visibility=hidden	}}function iecompattest(){	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}function clearbrowseredge(obj, whichedge){	var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1	if (whichedge=="rightedge")	{		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)		{			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth		}	}	else	{		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)		{			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight		}	}	return edgeoffset}function fixedtooltip(menucontents, obj, e, tipwidth){	if (window.event)	{		event.cancelBubble=true	}	else if (e.stopPropagation)	{		e.stopPropagation()	}clearhidetip()dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv//pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""pointerobj=document.getElementById? document.getElementById("dhtmlpointer") : dhtmlpointerdropmenuobj.innerHTML=menucontentsif (ie4||ns6)	{	showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)	dropmenuobj.x=getposOffset(obj, "left")	dropmenuobj.y=getposOffset(obj, "top")	pointerobj.x=getposOffset(obj, "left")	pointerobj.y=getposOffset(obj, "top")	pointerobj.style.left=(dropmenuobj.x-clearbrowseredge(obj, "rightedge")+offsetdivfrompointerX) + "px"	pointerobj.style.top=(dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+offsetdivfrompointerY)+"px"	if (Math.abs(parseInt(pointerobj.x) - parseInt(pointerobj.style.left)) > offsetmarktoHidePointerX)	{		pointerobj.style.visibility="hidden";	}	if (Math.abs(parseInt(pointerobj.y) - parseInt(pointerobj.style.top)) > offsetmarktoHidePointerY)	{		pointerobj.style.visibility="hidden";	}	//	alert ("X: "+ pointerobj.x +"\nY: " + pointerobj.y);	//	alert ("X: "+ pointerobj.style.left +"\nY: " + pointerobj.style.top);	dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"	dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"	}}function hidetip(e){	if (typeof dropmenuobj!="undefined")	{		if (ie4||ns6)		if (dropmenuobj)		{			dropmenuobj.style.visibility="hidden"		}		if (pointerobj)		{			pointerobj.style.visibility="hidden"		}	}}function delayhidetip(){	if (ie4||ns6)	delayhide=setTimeout("hidetip()",disappeardelay)}function clearhidetip(){	if (typeof delayhide!="undefined")	clearTimeout(delayhide)}