Lesha Weal: "Из коробки" браузер не может ни ставить на паузу ни перематывать гифки. Можно разобрать я уже писал, что можно разобрать гифку по кадром и показывать их в canvas. Хоть в обратном порядке.
Или менять src, чтобы запуск произошел заново. Вот пример с заменой на однопиксельную черную гифку: https://jsfiddle.net/mtsb267m/
Rostyk Ice: Я давно уже заглянул в исходник и посмотрел какие у них id. Но я не понимаю какие именно инпуты относятся к a1, или что такое (∑D2) : nD2. Среди айдишников инпутов вообще буква d не используется, там только "a" или "q" на первой позиции, "a" или "b" на второй и какие-то цифры.
cimonlebedev: По аналогии со спагетти-кодом php код в котором шаблоны не используются, а бизнес-логика перемешана с выводом html называют "лапшой". Поддерживать такие проекты очень сложно, зачастую их проще выбросить и переписать с нуля.
Станислав: Да я понял что это проверка такая, но во-первых получилось дублирование.
Во вторых, вы зачем-то отрезали от хеша '#' а потом опять добавляли $("#"+loc)
Суета :)
В учебник я давно не заглядывал, хватает гугла и документации на php.net
Но можете посмотреть что рекомендовали здесь