//AANNAME : ELKE .html file die deze code aanroept heeft een TOOLTIP gedefinieerd.
//Definitie van een TOOLTIP : 
// <div id="tooltip" style="position: absolute; visibility: hidden;"></div>
var offset=5;
function showtooltip(pos, hint)
{
	var style = "";
	if (brwIEx) style = " border=1 bordercolor=black ";
	var	str = "<table bgcolor=Gold cellspacing='0' cellpadding='2' " + style + ">"
					+	"<tr><td><font face='Verdana,Verdana,Geneva,Arial,Helvetica,sans-serif' size='-1'>"
					+ "<nobr><b>"
					+ wrap(hint)
					+ "</font></b></td></tr></table>";

	var dv = getdivider("tooltip");
	var tipWdth	= getwidth(getdivider("tooltip"));
	var tipHght	= getheight(getdivider("tooltip"));
	if (document.all)//use lib.js 
	{//Explorer : move to image_name
 		dv.innerHTML = str;
		//grab the width and height again, because the INNER HTML has changed !!
		var tipWdth	= getwidth(getdivider("tooltip"));
		var tipHght	= getheight(getdivider("tooltip"));		
		
		var ar = getdivider(pos); 
		var myX = getpageleft(ar);
		var myY = getpagetop(ar);
		var myWidth = getwidth(ar);
		var myHeight = getheight(ar);
		var newX = myX + myWidth + offset;
		var newY = myY + myHeight + offset;
		if (newX + tipWdth + offset > getwindowwidth() + getscrollx())  newX = myX - tipWdth - offset;
		if (newY + tipHght + offset > getwindowheight() + getscrolly()) newY = myY - tipHght - offset;	

		movedividerto(dv, newX, newY);
	}
	if (document.layers)//use local method 
	{//Netscape,  move to position of document.images[pos]
		dv.document.open();
		dv.document.write(str);
		dv.document.close();	
		//grab the width and height again, because the INNER HTML has changed !!
		var tipWdth	= getwidth(getdivider("tooltip"));
		var tipHght	= getheight(getdivider("tooltip"));
	
		var myX = 0 + document.images[pos].x;//implicit int conversion,
		var myY = 0 + document.images[pos].y;
		var myWidth  = document.images[pos].width;
		var myHeight = document.images[pos].height;
		var newX = myX + myWidth + offset;
		var newY = myY + myHeight + offset;
		if (newX + tipWdth + offset > getwindowwidth() + getscrollx())  newX = myX - tipWdth - offset;
		if (newY + tipHght + offset > getwindowheight() + getscrolly()) newY = myY - tipHght - offset;
		dv.moveTo(newX,newY);
	}		
	showdivider(dv);
}
//------------------------------------------------------------------------------
function hidetooltip()
{
	var dv = getdivider("tooltip");
	hidedivider(dv);
}
//------------------------------------------------------------------------------
function wrap(str, numwords)
{
	//function inserts <br> into str every numwords words.
	//if the 2nd parameter is not defined, it default to every 5 words
	if (numwords == null) numwords = 8;
	
	var arrWords = str.split(' ');
	var returner = "";
	var chX = " ";
	for (var t = 1 ; t <= arrWords.length ; t++)
	{
		if (t % numwords == 0) chX = "<br>"
		else chX = " ";
		returner += arrWords[t-1] + chX;
	}
	return returner;
}
//------------------------------------------------------------------------------
