var temp_X = new Array();
var temp_Y = new Array();

function show_info(target,e) {
	
	if(!temp_X[target]) {

		if (!e) e = window.event;

		if (e) { 
		  if (e.pageX || e.pageY) {
		    temp_X[target] = e.pageX;
		    temp_Y[target] = e.pageY;
		    algor = '[e.pageX]';
		    if (e.clientX || e.clientY) algor += ' [e.clientX] '
		  }
		  
		  else if (e.clientX || e.clientY) {
		    temp_X[target] = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		    temp_Y[target] = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		    algor = '[e.clientX]';
		    if (e.pageX || e.pageY) algor += ' [e.pageX] '
		  }
		}
	}
	document.getElementById('help_box_' + target).style.left = temp_X[target]-5 + 'px';
	document.getElementById('help_box_' + target).style.top = temp_Y[target]-15 + 'px';
	document.getElementById('help_box_' + target).style.display = '';
}

function hide_info(target) {
	document.getElementById('help_box_' + target).style.display = 'none';	
	wait(500);
}

function wait(msecs) {
	var start = new Date().getTime();
	var cur = start
	while(cur - start < msecs) {
		cur = new Date().getTime();
	}
} 