Taming JavaScript in Drupal (Includes FAQs)