anchor.diff:      }
   }
   
  -
   function setUpMarker(draggable, dropZone) {
  -    var prevDurationIndex = draggable.currentDurationIndex;
  -    var newDurationIndex = dropZone.durationIndex;
       var activity = (typeof(draggable.activity) != 'undefined') ? draggable.activity : dropZone.parentNode.getElementsByClassName('activity')[0].innerHTML.strip();
  -    if (prevDurationIndex != newDurationIndex && activity == dropZone.parentNode.getElementsByClassName('activity')[0].innerHTML.strip()) {
  -        var marker = createMarker(newDurationIndex, activity);
  +    if (activity == dropZone.parentNode.getElementsByClassName('activity')[0].innerHTML.strip()) {
  +        var marker = createMarker(activity);
           dropZone.appendChild(marker);
   
           draggable.parentNode.removeChild(draggable);
  
positive.code:     var activity = selectedActivity()
      if (!activity.id || !activity.name) return
      var cells = []
      var dayCount = ${period.dayRanges[0].days}.
      length
      var rowCount = $$("#input-body tr").length - 1
      // header
      var activityName = 'grid[' + rowCount + '].activity';
  
negative.code:     }
  }
  
  function setUpMovingMarker(draggable, dropZone) {
      draggable.innerHTML = '';
      var element = dropZone.getElementsBySelector("span")[0];
  