rem:  var hiddenPresent = createNamedElement('input', el.name +".__present"); hiddenPresent.setAttribute('type','hidden'); hiddenPresent.setAttribute('value','true'); getActiveAraneaPage().addSystemLoadEvent(function() {span.appendChild(hiddenPresent);}); 
add:  var presentName = el.name +".__present";  if (!alreadyPresent(systemForm, presentName)) { var hiddenPresent = createNamedElement('input', presentName); hiddenPresent.setAttribute('type','hidden'); hiddenPresent.setAttribute('value','true'); getActiveAraneaPage().addSystemLoadEvent(function() {span.appendChild(hiddenPresent);}); } 
context: function setFormElementContext(el) {  var span = el.parentNode;  do {    if (span.tagName && span.tagName.toUpperCase() == 'SPAN')	  break;    span = span.parentNode;  } while (span);  if (span && span.tagName && span.tagName.toUpperCase() == 'SPAN' && el.name) {    if (document.addEventListener) { // Moz      span.onkeydown=function(event) { return uiHandleKeypress(event, el.name); };    } else {      span.onkeydown=function() { return uiHandleKeypress(event, el.name); };    }	      var hiddenPresent = createNamedElement('input', el.name +".__present");    hiddenPresent.setAttribute('type','hidden');    hiddenPresent.setAttribute('value','true');    getActiveAraneaPage().addSystemLoadEvent(function() {span.appendChild(hiddenPresent);});  }}
meta: 7108	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7108/ad0af2022e5921dc9a36d0d5cf62e390b55b6743/aranea-behaviour.js/clean/etc/js/aranea/aranea-behaviour.js