Ясно.

Hint. Если сделать так:

```
$(window).load @scrollToMap

scrollToMap: ->
  setTImeout тра-ля-ля
```
Еще вариант:

```
jQuery('html,body').animate({scrollTop: jQuery('#target').offset()}, 1000);
```
то будет понятнее что это и к чему.

Еще момент - строки длинее 80 символов делать не жалетльно - их тупо не видно в редакторе.

Но вобще красиво было бы сделать так.

1. Перекидывать страницу на якорь (можно даже вместо /map использовать /#/map)
2. Настроить плавный скроллинг, типа http://cferdinandi.github.io/smooth-scroll/

Тогда в основной код будет простой и понятный: `$.scrollTo("#map");`



использование элемента `application-footer` для позиционирования не оправдано. Он никаког отрошения к карте не имеет, ты же на карту скролить дожен, а не на футер.