function doOnScroll(){
 var scr = document.getElementById('scroller');
 var bot = document.getElementById('FooterBox');
 var top = document.getElementById('CompInfo');
 var amountScrolled = document.documentElement.scrollTop;
 var heightOfScroller = scr.scrollHeight;
 var clientHeight = document.documentElement.clientHeight;
 var heightOfCompInfo = top.scrollHeight;
 var topTop = top.offsetTop + top.offsetParent.offsetTop;
 var scrolling = false;
 
 if(navigator.appName.indexOf('Opera') > -1) 
  clientHeight = document.body.clientHeight;

 scr.style.left = document.getElementById('rhnav').offsetLeft + document.getElementById('rhnav').offsetParent.offsetLeft + 'px';

 if(bot.offsetTop - clientHeight > amountScrolled 
  && topTop + heightOfCompInfo - amountScrolled < clientHeight - heightOfScroller) scrolling = true;
 else scrolling = false;
 
 if(bot.offsetTop - clientHeight < amountScrolled && !scrolling){
  scr.style.top = bot.offsetTop - heightOfScroller + 5 + 'px';
 }

 if(scrolling){
  scr.style.top = amountScrolled + clientHeight - heightOfScroller + 'px';
 }
 
scr.style.visibility = 'visible';


	
}

window.onscroll = doOnScroll;
window.onresize = doOnScroll;
