I have a quick implementation of the function you are talking about working in FF and Chrome. But I could not get it to work for IE, which, as I noticed, also does not work on Google News.
<HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function fixLeftNav() { if(document.body.scrollTop > document.getElementById('header').offsetHeight) { document.getElementById('leftNav').style.position = 'fixed'; document.getElementById('leftNav').style.top = 0; } else document.getElementById('leftNav').style.position = 'static'; } </SCRIPT> </HEAD> <BODY id='a' onscroll="fixLeftNav()"> <div id='header' style="width:800px; border: solid 1px green; height: 100px"> header </div> <div id='leftNav' style="float: left; width: 200px; border: solid 1px green; height: 500px;"> <div>1</div> <div>2</div> <div>3</div> </div> <div style="width:600px; border: solid 1px green; height: 1000px; margin-left: 200px"> The moderators' questions were frequently ignored. The candidates barely looked at one another. One wore black gloves and spoke of himself repeatedly in the third person. And Andrew M. Cuomo, the Democratic candidate and the race's front-runner, at times struggled to suppress laughter... </div> </BODY> </HTML>
source share