rem: var element = Event.element(event); if(element==this.update) return; while(element.parentNode) { element = element.parentNode; if(element==this.update) return; } this.hide(); 
add:  setTimeout(this.hide.bind(this), 250); 
context:   onBlur: function(event) {    var element = Event.element(event);    if(element==this.update) return;    while(element.parentNode)       { element = element.parentNode; if(element==this.update) return; }    this.hide();    this.has_focus = false;    this.active = false;  }, 
meta: 1254	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1254/cadcd9e7144394ecc9df01961191d20e5e219a37/controls.js/buggy/actionpack/lib/action_view/helpers/javascripts/controls.js