rem: scroll = nodeBottom - pageBottom; 
add: scroll = nodeBottom - pageBottom/2; 
context: function scrollIntoView(node){      	// use the parent element for getting the offsetTop, as it appears	// that tables get their own layout measurements.	//var nodeTop = node.offsetTop;	var nodeTop = node.parentNode.offsetTop;		//var nodeBottom = nodeTop + node.offsetHeight;	var nodeBottom = nodeTop + node.parentNode.offsetHeight;		var pageTop = 0;	var pageBottom = 0;		if (isIE)	{		pageTop = document.body.scrollTop; 		pageBottom = pageTop + document.body.clientHeight;		} 	else if (isMozilla)	{		pageTop = window.pageYOffset;		pageBottom = pageTop + window.innerHeight - node.parentNode.offsetHeight;	}		var scroll = 0;	if (nodeTop >= pageTop )	{			if (nodeBottom <= pageBottom)			return; // already in view		else			scroll = nodeBottom - pageBottom;	}	else	{		scroll = nodeTop - pageTop;	}	window.scrollBy(0, scroll);}
meta: 10107	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10107/1c8e57eff9fda85ccb611076bd8ca33da8404a8d/list.js/clean/org.eclipse.help.webapp/list.js