$(document).ready(function() {
	
	var box = $('#movingBox');
	
	var initPos = box.offset();
	
	box.css({
		position: 'absolute',
		top: 0,
		right: 0,
		float: 'none'
	});
	
	

	if(! (jQuery.browser.msie && jQuery.browser.version == '6.0' && jQuery.browser.version == '7.0')){
		fixed();
	}else{
		absoluted();	
	}
	
	function absoluted(){
		$(window).scroll(function(e){
			var scroll = $(window).scrollTop();
			
			if(scroll > initPos.top){
				var t = scroll - initPos.top;
				var m = $('div.right').height() - $('#movingBox').height() - 80;
				
						
				if(t > m){
					t = m;
				}
				
				$('#movingBox').css({
					top: t
				});
			}
		});
	}
	
	function fixed(){
		$(window).scroll(function(e){
			var scroll = $(window).scrollTop() + 5;
			var t = scroll - initPos.top;
			var m = $('div.right').height() - box.height() - 80;
			
			if(scroll > initPos.top && t <= m){
				box.css({
					position: 'fixed',
					top: 5,
					left: initPos.left,
					right: 'auto'
				});
			}else{
				box.css({
					position: 'absolute',
					top: (t > m) ? m : 0,
					left: 'auto',
					right: 0
				});
			}
			
		});
	}
	
});
