rem: var scrollPos = this.showboxObj.scrollTop; 
add:   if(is_opera){ var scrollPos = 0; }else{ var scrollPos = this.showboxObj.scrollTop; }  
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);    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;    }else{      for(var i=1; i<args.length; i++){        text += '<a href="javascript:ajax_spell.correct('+id+',\''+encodeURIComponent(args[i])+'\')">';        text += args[i];        text += '</a><br>';      }    }    this.suggestObj.innerHTML = text;    this.suggestObj.style.display = "block";  }
meta: 4895	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4895/95657bc6773c23c04843d51d5224df0bbd5191f0/spellcheck.js/buggy/lib/scripts/spellcheck.js