Если ищете ответы на вопросы из заголовка и подобные ему, вам определенно необходимо учить JavaScript. Можно пойти на курсы, взять репетитора или проштудировать соответствующие учебники. Но все равно мы предлагаем отсматривать еще и форумы в интернете, которые публикуют программисты на JavaScript, изучать готовые скрипты.
Узнайте тут про как создать кастомные события в джава скрипт http://iprowebber.ru/uroki-javascript/, уроки джава скрипт с нуля, отличие джава от джава скрипт, скачать книгу джава скрипт.
На этом сайте вы встретите советы по языку программирования Джава скрипт.