Нужно чтобы див перемещался на 100 пикселей вверх при достижении низа страницы и обратно на место при достижении верха. Все вроде работает, но есть подвох: каждый раз при достижении низа страницы ( т.е. если подергать скролл до низа и чуть наверх и опять до низа), то функция запускается снова. При прокрутке до верха соответственно тоже самое. Как от этого избавиться? Заранее спасибо.
 
$(window).scroll(function(){
        if  ($(window).scrollTop() == $(document).height() - $(window).height())
	{
	$("#somediv").animate({"bottom": "+=100px"}, "slow")
	;}
        if  ($(window).scrollTop() == 0)
	{
	$("#somediv").animate({"bottom": "-=100px"}, "slow")
	;}
});