Something worth noting... script.aculo.us uses the prototype library so if you use it, you are actually using prototype without probably realising it. For a very basic example of how to get prototype to work you could look at Dynamic/Chained Selects using Ajax with Prototype