А можете написать скрипт, состоящий из двух функций, одна работет при прокрутке, другая при расширение или сжатие, но при этом данные какой-нибудь переменной а передаются при выполнение условия одной функции в другой?
Что значит "данные передаются" ))
Не могут они передаваться, они могут шариться, т.е. быть доступными для обеих функций. Для этого достаточно что-бы переменная была объявлена в области видимости обеих функций. С этим проблемы? Тогда учить основы JS.