rem: qquote(encodeURIComponent(args[i]))+'\')">'; 
add: qquote(args[i])+'\')">'; 
context:   this.suggest = function(){    var args = this.suggest.arguments;    if(!args[0]) return;    var id   = args[0];    // set position of the popup    this.suggestObj.style.display = "none";    var x = findPosX('spell_error'+id);    var y = findPosY('spell_error'+id);    // handle scrolling     if(is_opera){      var scrollPos = 0; //FIXME how to do this without browser sniffing?    }else{      var scrollPos = this.showboxObj.scrollTop;    }    this.suggestObj.style.left = x+'px';    this.suggestObj.style.top  = (y+16-scrollPos)+'px';    // handle suggestions    var text = '';    if(args.length == 1){      text += this.txtNoSug+'<br />';    }else{      for(var i=1; i<args.length; i++){        text += '<a href="javascript:ajax_spell.correct('+id+',\''+                qquote(encodeURIComponent(args[i]))+'\')">';        text += args[i];        text += '</a><br />';      }    }    // add option for manual edit    text += '<a href="javascript:ajax_spell.ask('+id+')">';    text += '['+this.txtChange+']';    text += '</a><br />';    this.suggestObj.innerHTML = text;    this.suggestObj.style.display = "block";  }
meta: 4676	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4676/ea2eed85b6afedcf37443a4953bade0186b9aef2/spellcheck.js/clean/lib/scripts/spellcheck.js