diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js
index 5592e418a446c786cf2094597bb95d1cefec2142..005e359f8eb6c4e1f3fbc0e1c4f768187664d4e3 100644
--- a/apps/calendar/js/calendar.js
+++ b/apps/calendar/js/calendar.js
@@ -198,8 +198,12 @@ Calendar={
 				win_height = $(window).height();
 			if(direction == 'down' && win_height == (doc_height - scroll)){
 				$('#calendar_holder').fullCalendar('next');
+				$(document).scrollTop(0);
+				event.preventDefault();
 			}else if (direction == 'top' && scroll == 0) {
 				$('#calendar_holder').fullCalendar('prev');
+				$(document).scrollTop(win_height);
+				event.preventDefault();
 			}
 		},
 		Calendar:{