anchor.diff:     **********************************************************/
     function updateConstraintForm(index, attrOpElement, attrOptsElement, attrValElement)
     {
  +    alert('updated');
       if (attrOptsElement == null)
         return;
   
  
positive.code:       return n == null || isNaN(n) ? 0 : n;
    }
  
     function forwardToLinks() 
     {
         document.getElementById('actionType').value = 'links';
         document.templateForm.submit();
  
negative.code:       if(isIE != 'true') {
        // IE is retarded and doesn't pass the event object
            if (e == null)
                e = window.event;
  
            // IE uses srcElement, others use target
            var target = e.target != null ? e.target : e.srcElement;
            // grab the clicked element's position
            _clientX = e.clientX;
            _clientY = e.clientY;
  
            // grab the clicked element's position
             _offsetX = ExtractNumber(target.style.left);
             _offsetY = ExtractNumber(target.style.top);
  
            $(id).style.left = (_clientX + _offsetX) + "px";
            $(id).style.top = (_clientY + _offsetY) + "px";
            Effect.Appear(id, { duration: 0.30 });
  