вообще у тебя там глобальная переменная создается, ты в курсе? 
	
function scrollingTo (destination){
		...
		else if(typeof destination == "object")	{
			...
			position = x; // вот здесь
		}
		...
	};
почитай про замыкания UPD: еще хуже, ты даже не пытаешься создать локальную переменную и причина, думаю, "А иначе оно не работает"  | 
| Часовой пояс GMT +3, время: 15:25. |