+ this.get(0,100);
+}
+
+ACL.prototype.remove_mention = function(id) {
+ if (!this.automention) {
+ return;
+ }
+ var nick = this.data[id].nick;
+ var addr = this.data[id].addr;
+
+ if (addr != "") {
+ var searchText = "!" + addr + " ";
+ } else {
+ var searchText = "!" + nick + "+" + id + " ";
+ }
+
+ var start = this.element.val().indexOf(searchText);
+ if (start < 0) {
+ return;
+ }
+ var end = start + searchText.length;
+ this.element.setSelection(start, end).replaceSelectedText('').collapseSelection(false);
+};
+
+ACL.prototype.add_mention = function(id) {
+ if (!this.automention) {
+ return;
+ }
+ var nick = this.data[id].nick;
+ var addr = this.data[id].addr;
+
+ if (addr != "") {
+ var searchText = "!" + addr + " ";
+ } else {
+ var searchText = "!" + nick + "+" + id + " ";
+ }
+
+ if (this.element.val().indexOf( searchText) >= 0 ) {
+ return;
+ }
+ this.element.val(searchText + this.element.val()).trigger('change');