Drag and Drop with Scriptaculous

I have two side by side lists on a page, form__list1 and form__list2.
I want to drag ffrom list 1 to list 2. I am terribly confused on what
I must set up to make this drag and drop with Scritpaculous occur (and
where --- do I put things in my views, shown below, or the
helpers...or the controller). I know how to get the values from
form__list2 in my controller.....I just need to know what to put in
(and where) to make the DnD via scriptaculus occur here. Thanks,
Janna, view below:

<div style="float: left; width: 50%;">
      <% form__list1 = [] %>
    <% form__list1selected = [] %>
    <% options_for_select_hash = [] %>
    <% options_for_select_hash = Associate.find(:all, :order =>
'username ASC', :conditions => ["deleted=0 and (branch like ? or ?
like branch)", @channel.defbranchcode,
@channel.defbranchcode]).collect {|p| [ p.username, p.id ]} %>
    <%= select_tag('form__list1[]', options_for_select
(options_for_select_hash, form__list1selected
[options_for_select_hash.length]), html_options = {"size" => 15,
"multiple" => true, :style => "width:200px"}) %>
  </div>
   <div style="float: left;">
      <% form__list2 = [] %>
    <% form__list2selected = [] %>
    <%= select_tag('form__list2[]', options_for_select([],
form__list2selected[options_for_select_hash.length+Associate.find
(:all, :conditions => ["deleted=0"]).length]), html_options = {"size"
=> 15, "multiple" => true, :style => "width:200px" }) %>
   </div>