function stayTopRight(){

	var num = 30;
	var scrollBox = $('search-results-map');
	
	if($('search-results-map')!=null){
	
		var mapCol = $('content');
		var topOffset = mapCol.cumulativeOffset()[1] - 4 + 5; //padding = 5
		var bottomBoundary = mapCol.offsetHeight;
		var bmtSpace = mapCol.getHeight() - scrollBox.getHeight();	
		var wiggleroom = (num > topOffset) ? (num - topOffset) : 0;
		var scrollY = getScrollY();	
	
		if(scrollY > topOffset){
	
			if(scrollY > bottomBoundary){
	
				new Effect.Move(scrollBox, {x:0, y: bottomBoundary, mode: 'absolute'});
			}
			else{
	
				new Effect.Move(scrollBox, {x:0, y: scrollY - topOffset, mode: 'absolute'});
			}
		}
		else if(scrollY < topOffset){
	
			new Effect.Move(scrollBox, {x:0, y: 0, mode: 'absolute'});
		}
	
		setTimeout("stayTopRight()", 2000);	
	}	
}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;    
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

if (window.addEventListener)
	window.addEventListener("load", stayTopRight, false)
else if (window.attachEvent)
	window.attachEvent("onload", stayTopRight)
else if (document.getElementById)
	window.onload=stayTopRight
