anchor.diff:  function clearHoverTip() {
       $('palette-tip').innerHTML = '&nbsp;'
   }
  -    
  +
   function registerHoverTip(element, message) {
  -    element.observe('mouseover', function() { $('palette-tip').innerHTML = message })
  +    element.observe('mouseover', function() {
  +        $('palette-tip').innerHTML = message
  +    })
       element.observe('mouseout', clearHoverTip)
   }
   
  
positive.code: 
  function registerDraggablesAndDroppables() {
      $$('.new-marker').each(
          function(item) {
              new Draggable(item, { revert: true });
          }
      );
  
      $$('.counter').each(
          function(item) {
              Droppables.add(item, {
                  accept: ['marker', 'new-marker'],
                  hoverclass: 'hover',
                  onDrop: moveMarker })
          }
      );
  
      $$('.marker').each(
          function(item) {
              new Draggable(item, { revert: true });
              item.activity = item.up('tr').select('input[id*=activity]')[0].value;
          }
      );
  
      Droppables.add($('delete-drop'), { accept:'marker', hoverclass: 'hover', onDrop: deleteMarker })
  }
  
negative.code: 
  function updateActivity(input, li) {
      $('add-activity').name = li.innerHTML;
      $('add-activity').value = li.id;
      updateAddActivityButton()
  //    $('add-activity-button').focus()
  }
  