function Coords(x, y){
  this.x = x;
  this.y = y;
  
  return this;
}

var scrollCoords = new Coords(0, 0);
var scrollTop = scrollTop+15;

function getCoords()
{
  var scrollX, scrollY;
  
  if (document.all)
  {
     if (!document.documentElement.scrollLeft)
        scrollX = document.body.scrollLeft;
     else
        scrollX = document.documentElement.scrollLeft;
           
     if (!document.documentElement.scrollTop)
        scrollY = document.body.scrollTop;
     else
        scrollY = document.documentElement.scrollTop;
  }   
  else
  {
     scrollX = window.pageXOffset;
     scrollY = window.pageYOffset;
  }

  scrollCoords.scrollX = scrollX;
  scrollCoords.scrollY = scrollY;
}
  



function setStatus(){
  getCoords();
  
  var eh = document.getElementById('sidebarright').clientHeight;
  var dh = document.documentElement.clientHeight;
  var rEl = document.getElementById('sidebarright');
  
  if(eh<dh){		  
		  if(scrollCoords.scrollY>scrollTop){
			var relOffest = scrollCoords.scrollY-scrollTop;
			rEl.style.top = relOffest + 'px';
			rEl.style.left = '0px';   
		  }else{
			rEl.style.top = 0 + 'px';
			rEl.style.left = '0px';  
		  }
		  
  }else{
			rEl.style.top = 0 + 'px';
			rEl.style.left = '0px';
  }

}

window.onscroll = setStatus;
