anchor.diff:      document.getElementsByClassName('marker').each(
           function(item) {
               new Draggable(item, {revert: true});
  -            item.currentDurationIndex = item.parentNode.durationIndex;
               item.activity = item.parentNode.parentNode.getElementsByClassName('activity')[0].innerHTML.strip();
           }
           );
  
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:                 accept:['marker','newMarker'],
                  hoverclass: 'hoverActive',
                  onDrop: moveEvent })
          }
      );
  
      document.getElementsByClassName('marker').each(
          function(item) {
              new Draggable(item, {revert: true});
              item.activity = item.parentNode.parentNode.getElementsByClassName('activity')[0].innerHTML.strip();
          }
      );
  
      Droppables.add($('deleteDrop'), { accept:'marker', hoverclass: 'hoverActive', onDrop:deleteEvent })
  }
  
  function moveEvent(draggable, dropZone) {
      var wholeElement = dropZone.getElementsBySelector("span")[0]
  