$(function () {
	var scroll_timer;
	var displayed = false;
	var $message = $('#scrollToTop');
	var $window = $(window);
	// узнаём позицию блока #top
	var top = $(document.body).children(0).position().top;

	// функция при прокрутке
	$window.scroll(function () {
		window.clearTimeout(scroll_timer);
		scroll_timer = window.setTimeout(function () { // используем таймер
			if($window.scrollTop() <= top+200) // скрываем, если позиция блока #top и текущий вид окна совпадают. +200 - для того чтобы показывать кнопку Наверх как минимум при прокрутке окна вниз на 200 пикселей
			{
				displayed = false;
				$message.fadeOut(500);
			}
			else if(displayed == false) // показываем кнопку «Наверх»
			{
				displayed = true;
				$message.stop(true, true).fadeIn(500).click(function () { $message.fadeOut(500); });
			}
		}, 100);
	});
	
	// клик по кнопке наверх
	$('#scrollToTop').click(function(e) { 
		e.preventDefault();
		$.scrollTo(0,300); 
	   });
});

