Жила-была кнопка Weather(enter city code in Initialization). Работала себе исправно, да вот только после обновления Firefox перестала работать (или после обновления сайта — тут уж не знаю) — кнопка есть, но она пустая. Может кто-нибудь её поправить?
Отсутствует
Вопрос к спецам:
clipboard.copyString(str); не работает
как скопировать str в буфер обмена если код вот такой.
//Копировать ссылку(BBCode)..Copy Link(BBCode)...................................... (function() { var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper); var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "context-copyLinkBB"); menuitem.setAttribute("oncommand",'this.str = ("[url=" + gContextMenu.getLinkURL().toString() + "]"+ gContextMenu.linkText() + "[/url]");alert(str);'); var locale = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch) .getCharPref("general.useragent.locale"); menuitem.setAttribute("label", locale.indexOf("ru") == -1 ? "Copy Link(BBCode)" : "Копировать ссылку(BBCode)"); var copylink = document.getElementById("context-copylink"); if (!copylink) return; copylink.parentNode.insertBefore(menuitem, copylink); document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(e) { if (e.target != this) return; if (gContextMenu) gContextMenu.showItem("context-copyLinkBB", gContextMenu.onLink); }, false); })();
Отредактировано bunda1 (02-09-2011 05:18:13)
Отсутствует
okkamas_knife
Спасибо, сам разобрался.
//Копировать ссылку(BBCode)..Copy Link(BBCode)...................................... (function() { copy = function(event){ var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper); this.str = ("[url=" + gContextMenu.getLinkURL().toString() + "]"+ gContextMenu.linkText() + "[/url]"); clipboard.copyString(str);}; var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "context-copyLinkBB"); menuitem.setAttribute("oncommand",'copy(event);'); var locale = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch) .getCharPref("general.useragent.locale"); menuitem.setAttribute("label", locale.indexOf("ru") == -1 ? "Copy Link(BBCode)" : "Копировать ссылку(BBCode)"); var copylink = document.getElementById("context-copylink"); if (!copylink) return; copylink.parentNode.insertBefore(menuitem, copylink); document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(e) { if (e.target != this) return; if (gContextMenu) gContextMenu.showItem("context-copyLinkBB", gContextMenu.onLink); }, false); })();
Отсутствует
Подскажите пожалуйста, как сделать, чтобы Permanent Bookmark запоминал закладки автоматически. И как удалить кнопку "Save" и убрать сохранение иконок закладок, какую часть кода?
И куда сохраняет скриншоты кнопка Save page as PNG / PDF, при нажатии ЛКМ ничего не происходит. Она делает скрин только видимой части страницы? Если да, то есть ли кнопка для скрина всей страницы?
Я вот убрал лишние пункты в контекстном меню вкладок "Копирование HTML и BBC" в кнопке Autocopy+3, т.е. отображение, покажите пожалуйста сам код, который отвечает за это, т.е. нужно оставить 1 пункт "Копировать заголовок + адрес", чтобы не осталось лишнего.
// Copy Tab Info..................................... (function() { var htmlEscape = function(s) { s = s.replace(/&/g, "&"); s = s.replace(/>/g, ">"); s = s.replace(/</g, "<"); s = s.replace(/"/g, """); return s; }; var copyTabInfo = function (aAsHTML) { var tab = document.popupNode; var title = tab.label; var url = gBrowser.getBrowserForTab(tab).contentWindow.location.href; var txt = aAsHTML ? '<a href="' + htmlEscape(url) + '">' + htmlEscape(title) + '</a>' : title + "\n" + url; Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper) .copyString(txt); }; var copyTabBBC = function (aAsBBC) { var tab = document.popupNode; var title = tab.label; var url = gBrowser.getBrowserForTab(tab).contentWindow.location.href; var txt = aAsBBC ? '[url=' + htmlEscape(url) + ']' + htmlEscape(title) + '[/url]' : title + "\n" + url; Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper) .copyString(txt); }; var menuitem1 = document.createElement("menuitem"); menuitem1.setAttribute("label", "\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A + \u0430\u0434\u0440\u0435\u0441"); menuitem1.addEventListener("command", function() { copyTabInfo(false); }, false); var menuitem2 = document.createElement("menuitem"); menuitem2.setAttribute("label", "\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u043A HTML \u0441\u0441\u044B\u043B\u043A\u0443"); menuitem2.addEventListener("command", function() { copyTabInfo(true); }, false); var menuitem3 = document.createElement("menuitem"); menuitem3.setAttribute("label", "\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u043A BBCode \u0441\u0441\u044B\u043B\u043A\u0443"); menuitem3.addEventListener("command", function() { copyTabBBC(true); }, false); setTimeout(function() { gBrowser.mStrip.childNodes[1].appendChild(document.createElement("menuseparator")); gBrowser.mStrip.childNodes[1].appendChild(menuitem1); }, 0); })();
Отсутствует
И как удалить кнопку "Save"
В контекстном меню кнопки выбрать пункт «Удалить». Если контекстное меню недоступно, попробовать вызвать его с зажатыми Ctrl+Alt+Shift, если и это не поможет, то в настройках расширения отключить инициализацию, открыть новое окно, в новом окне после отключения инициализации контекстное меню кнопки будет доступным.
И куда сохраняет скриншоты кнопка Save page as PNG / PDF
ни куда, неработает на FF6, может потом исправлю.
есть ли кнопка для скрина всей страницы?
покажите пожалуйста сам код
// Copy Tab Info..................................... (function() { var htmlEscape = function(s) { s = s.replace(/&/g, "&"); s = s.replace(/>/g, ">"); s = s.replace(/</g, "<"); s = s.replace(/"/g, """); return s; }; var copyTabInfo = function (aAsHTML) { var tab = document.popupNode; var title = tab.label; var url = gBrowser.getBrowserForTab(tab).contentWindow.location.href; var txt = aAsHTML ? '<a href="' + htmlEscape(url) + '">' + htmlEscape(title) + '</a>' : title + "\n" + url; Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper) .copyString(txt); }; var menuitem1 = document.createElement("menuitem"); menuitem1.setAttribute("label", "\Copy the Title and URL"); menuitem1.addEventListener("command", function() { copyTabInfo(false); }, false); setTimeout(function() { gBrowser.mStrip.childNodes[1].appendChild(document.createElement("menuseparator")); gBrowser.mStrip.childNodes[1].appendChild(menuitem1); }, 0); })(); // Copy Tab Info..................................... (function() { var htmlEscape = function(s) { s = s.replace(/&/g, "&"); s = s.replace(/>/g, ">"); s = s.replace(/</g, "<"); s = s.replace(/"/g, """); return s; }; var copyTabInfo = function (aAsHTML) { var tab = document.popupNode; var title = tab.label; var url = gBrowser.getBrowserForTab(tab).contentWindow.location.href; var txt = aAsHTML ? '<a href="' + htmlEscape(url) + '">' + htmlEscape(title) + '</a>' : title + "\n" + url; Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper) .copyString(txt); }; var menuitem1 = document.createElement("menuitem"); menuitem1.setAttribute("label", "\Copy the Title and URL"); menuitem1.addEventListener("command", function() { copyTabInfo(false); }, false); setTimeout(function() { gBrowser.mStrip.childNodes[1].appendChild(document.createElement("menuseparator")); gBrowser.mStrip.childNodes[1].appendChild(menuitem1); }, 0); })();
Отсутствует
bunda1
Спасибо, отредактировал.
Каюсь, я неправильно выразился, нужно удалить не кнопку, просто тут после добавления закладок нужно нажать пункт в контекстном меню "Save" перед выходом, иначе они не сохранятся. Так вот, хотелось бы автосохранение и убрать этот пункт из меню за ненадобностью.
Ясно, видел эту кнопку, жаль там много не нужного мне, может просто код скопировать в кнопку Save page as PNG / PDF?
Отредактировано vom (05-09-2011 20:39:01)
Отсутствует
Ясно, видел эту кнопку, жаль там много не нужного мне, может просто код скопировать в кнопку Save page as PNG / PDF?
исправил, теперь работает на FF6
Save page as PNG / PDF
нужно нажать пункт в контекстном меню "Save" перед выходом, иначе они не сохранятся. Так вот, хотелось бы автосохранение и убрать этот пункт из меню за ненадобностью. :
Пожалуйста поконкретней. Не понимаю.
Отредактировано bunda1 (05-09-2011 20:56:12)
Отсутствует
Отсутствует
исправил, теперь работает на FF6
Save page as PNG / PDF
На FF9 тоже работает
pcxFirefox - лучшая сборка Лисы!
Отсутствует
Отсутствует
Отсутствует
bunda1
Спасибо большое, стабильная версия работает, мне как раз нужна простота. А в "Save page as PNG / PDF", если это просто реализовать, то можно было бы добавить предупреждение, когда скриншот не может быть сделан, т.е. слишком большая страница.
Отсутствует
bunda1
А в "Save page as PNG / PDF", если это просто реализовать, то можно было бы добавить предупреждение, когда скриншот не может быть сделан, т.е. слишком большая страница.
не умею.
Отсутствует
okkamas_knife
скорее всего после обновления фф. у меня на 3-ке всё работает
Интересно, что на Firefox 4 кнопка работала. Поломалась где-то после выхода Firefox 5.
починить не знаю получится ли, я пока на старшие версии переходить не собираюсь,жду когда устаканятся с новшествами а то каждый раз возвращать ФФ в исходный вид достало.
Ясно. На самом деле, как ни странно, оказалось, что для меня вернуть в исходный вид не так уж сложно. Тем более, что после 4.0 он радикально пока не меняется. Но если дело в несовместимых расширениях, то тут да, ничего не сделаешь.
соответственно ща пока нет ни стимула ни времени этим заниматься.
Понятно.
зы есть такой вариант - если найдёшь сайт где подходящих тебе размеров погодный баннер генерируется автоматом и имеет один и тот же адрес то подскажу как вставлять его на кнопку, это не сложно.
К сожалению, таких не знаю. Да и кнопка нужна покомпактнее.
Отсутствует
или не обязательно со странички а просто отправка методом POST
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Подскажите пожалуйста по поводу кнопки Fast Notes, если это не сложно реализовать, какая часть кода отвечает за это? Не выдавать запрос "Показать заметки?" при сохранении текста, а просто моргать, как например это делает Session Bookmarks. Не создавать ежечасно новый файл, а сохранять все в один.
vom будем ждать пока автор исправит
Моя ошибка, просто кнопка затемнена, пока в нее не добавишь закладку СКМ, а я подумал, так себя ведут кнопки с неправильным кодом.
Отсутствует
Anton
кстати, опробовал функцию (добавленную в последней дев-версии) редактирования кода кнопки внешним редактором - работает ОК с портабл Notepad++.
возник вопрос: как правильно указать относительный путь к редактору в extensions.custombuttons.external_editor? отсчёт идёт от какой папки? лисы?
Отредактировано iDev.Pi (07-09-2011 22:08:53)
mzfx
Отсутствует
Не выдавать запрос "Показать заметки?" при сохранении текста
на
Отсутствует
okkamas_knife
Отлично, все сделал, спасибо. Насчет мигания, вот похоже код из Session Bookmarks:
blink: function() { var stl = this.button.style; if("transition" in stl) stl.transition = "opacity 100ms ease-in"; else if("MozTransition" in stl) stl.MozTransition = "opacity 100ms ease-in"; stl.opacity = "0.72"; setTimeout(function() { stl.opacity = ""; setTimeout(function() { if("transition" in stl) stl.transition = ""; else if("MozTransition" in stl) stl.MozTransition = ""; }, 150); }, 250); },
Добавлено 07-09-2011 20:00:26
if(custombuttons.alertSlide('Fast Notes', 'Сохранено!')==true)
Вау, классно, спасибо.
Отредактировано vom (07-09-2011 20:00:26)
Отсутствует
как я понял мигание уже не нужно?
с одним файлом разобрался?
Не нужно, этот алерт даже информативней выполняет функцию подтверждения. Да, разобрался, спасибо за кнопку, я искал подобное дополнение в AMO, так и не нашел простого и удобного.
Отсутствует
bunda1
А не знаешь есть ли где перечень всех подобных custombuttons -ных вкусностей?
Custom Buttons Documentation | custombuttons
тут полезные коды:
Mozest.com - Mozilla
http://j.mozest.com/zh-CN/
Firefox
http://loda.jp/script/?page=1&gal=&mode … rd=&andor=
userChrome.js
http://hi.baidu.com/hwsh4/blog/item/543 … b6584.html
userChrome Script
http://g.mozest.com/viewthread.php?tid=26773
Отсутствует
Без видимых причин перестало запоминаться положение и размер раскрывающегося окна кнопки "Translate selected with Google".
Где копать? Нашел в коде изменение размеров окна. Еще бы переместить его в правый угол экрана.
Кнопку пересоздавал, дополнения отключал...
В другом профиле тоже не запоминается положение, но, по крайней мере, не вылезает за пределы окна...
Кнопка:
var меню = <menupopup xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" oncommand="this.parentNode.translate(event)"> <menuitem type="radio" value="enru" label="en-ru"/> <menuitem type="radio" value="deru" label="de-ru"/> <menuseparator/> <menuitem type="radio" value="ruen" label="ru-en"/> <menuitem type="radio" value="rude" label="ru-de"/> </menupopup>; меню = custombuttonsUtils. makeXML (меню); this. type = "menu"; this.orient = "horizontal"; this. appendChild (меню); this. translate = function (событие) { var adr_gt = "http://translate.google.com/translate?u="; var lang = событие. target. getAttribute ("value"); var doc = getBrowser (). contentDocument; var sel = doc. defaultView. getSelection (); hlang = cuthom(lang); transto = cutlng(lang); translator_url = "http://translate.google.com/translate_t?prev=hp&hl=" + hlang + "&js=y&text=" + sel + ".&file=&sl=" + transto + "&tl=" + hlang + "&history_state0=#" var sizex = screen.width/2 var sizey = screen.height/2 var wnd = window.open(translator_url, this.name, 'resizable=yes,scrollbars=yes,width=' + sizex + ',height=' +sizey); if (wnd.focus) wnd.focus(); }; function cuthom(s) { return s.substring(2); }; function cutlng(s) { return s.substring(0,2); };
Отсутствует
экспериментальная версия кнопки Toggle Find+http://forum.mozilla-russia.org/viewtop … 53#p508253
Исправил ошибки:
Иногда не показывала количество найденных совпадений на Findbar.
Добавил новые возможности:
Авто поиск.
Теперь кнопка добавляет в контекстное меню выделенного текста на странице дополнительные пункты:
Find - Найти на странице
Поиск по сайту(google)
Выделить текст на странице
Авто выделение, дабавыть текст
Авто выделение, включить
Это дополнительные пункты можно отключить в about:config > FindBar.contextFindWords
экспериментальная версия кнопки
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EToggle%20%20Find+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/gif%3Bbase64%2CR0lGODlhEAAQAMQWAJmZzJlmzGZmzGZm/2aZ/5mZ/5nM/8zM/8z//5mZmWZmmf///8yZzMzMmZlmmZmZM8zMM8zMZsz/ZsyZZpmZZmZmM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAHoAxYALAAAAAAQABAAAAVsoCUCgQCIaCoKA1G4p7q6RmEXcQoMxYEYQEMOJSAYEL+D8jC0CG6GJTKhUtiAPiSCmlK4er7FgiGzWLGIBUJRZliVCLMi0Sg7FHhq4gGJlFUNEBIQE38pExGDFIYoFIkQi4wWjhEVkiIUFQohADs%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%20%7B%0A%20%20%20%20if%28event.button%20%3D%3D%200%29%20%7B%0A%20%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20else%20if%28event.button%20%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%0A%20%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%20%20%20%20%20%20%20%20goDoCommand%28%22cmd_selectNone%22%29%3B%0A%20%20%20%20%20%20%20%20goDoCommand%28%22cmd_paste%22%29%3B%20%0A%20%20%20%20%7D%0A%7D%3B%0A%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u044F%u0437%u044B%u043A%u0430%28language%20settings%29...................................................%0Avar%20cb%3Dcustombuttons%2Cself%3Dthis%2Clang%3Dcb.getPref%28%22general.useragent.locale%22%29%3B%0Alang%20%3D%20lang.replace%28%22-%22%2C%20%22_%22%29%3B%0Afunction%20l%28str%29%20%7B%0A%20%20self.properties%20%3D%20%7B%0A%20%20%20%20en_US%3A%7B%20%20%20%20%20%0A%20%20%20%20%20%20Label%3A%20%20%20%20%20%20%20%22Search%20with%20in%20a%20webpage%22%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27Toggle%20Find%20Bar%27%2C%0A%20%20%20%20%20%20Check%3A%20%20%20%20%20%20%20%27Search%20for%20a%20page%20from%20the%20clipboard%20%27%2C%0A%20%20%20%20%20%20Uncheck%3A%20%20%20%20%20%27CB%20menu%27%2C%0A%20%20%20%20%20%20Left%3A%20%20%20%20%20%20%20%20%27L%27%2C%0A%20%20%20%20%20%20Middle%3A%20%20%20%20%20%20%27M%27%2C%0A%20%20%20%20%20%20Right%3A%20%20%20%20%20%20%20%27R%27%2C%0A%20%20%20%20%20%20Matches%3A%20%20%20%20%20%27hits%27%2C%0A%20%20%20%20%20%20Matches2%3A%20%20%20%20%27hits%27%2C%0A%20%20%20%20%20%20cbTitle%3A%09%20%20%20%27Auto%20Highlight%27%2C%0A%20%20%20%20%20%20Help%3A%20%20%20%20%20%20%20%20%22Additional%20Features%3B%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Auto%20Highlight%20a%20text%2C%20switch%20off%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Auto%20Highlight%2C%20add%20selected%20/Clipboard%20text%20-%20press%20ctrl+ALT+H%2C%20%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Highlight%20a%20selected%20/Clipboard%20text%20-%20press%20ctrl+ALT+H%2C%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22FindBar%20find%20for%20a%20page%20from%20the%20clipboard%2C%20midlle%20click%20on%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20find%2C%20Mouse%20Scroll%20on%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20clear%20findText%2C%20right%20click%20on%20findbar%27s%20label-Find%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20find%20%2C%20left%20click%20on%20findbar%27s%20label-Find%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20close%2C%20Double%20midlleClick%20in%20page%2C%20%28about%3Aconfig%29%20FindBar.DblclickClose%3A%20true%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20find%20for%20a%20page%20from%20the%20clipboard%2C%20press%20ctrl+ALT+F%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20Toggle%2C%20press%20Ctrl+F%22+%22%5Cn%22+%0A%09%09%20%20%20%22%22+%22%5Cn%22+%0A%09%09%20%20%20%22Locked%3B%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%287%20sec%29%20autohide%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20close%2C%20Any%20key%20keyboard%22%2C%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%0A%20%20%20%20ru%3A%7B%20%20%20%20%20%0A%20%20%20%20%20%20Label%3A%20%20%20%20%20%20%20%22%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%27%2C%0A%20%20%20%20%20%20Check%3A%20%20%20%20%20%20%20%27%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20%27%2C%0A%20%20%20%20%20%20Uncheck%3A%20%20%20%20%20%27CB%20%u043C%u0435%u043D%u044E%20%27%2C%0A%20%20%20%20%20%20Left%3A%20%20%20%20%20%20%20%20%27%u041B%27%2C%0A%20%20%20%20%20%20Middle%3A%20%20%20%20%20%20%27%u0421%27%2C%0A%20%20%20%20%20%20Right%3A%20%20%20%20%20%20%20%27%u041F%27%2C%0A%20%20%20%20%20%20Matches%3A%20%20%20%20%20%27%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%27%2C%0A%20%20%20%20%20%20Matches2%3A%20%20%20%20%27%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0435%27%2C%0A%20%20%20%20%20%20cbTitle%3A%09%20%20%20%27%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%09%0A%20%20%20%20%20%20Help%3A%20%20%20%20%20%20%20%20%22%u0414%u043E%u043F%u043E%u043B%u043D%u0438%u0442%u0435%u043B%u044C%u043D%u044B%u0435%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u0438%3B%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0432%u044B%u0434%u0435%u043B%u044F%u0435%u0442%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%u043D%u0430%20%u0432%u0441%u0435%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%2C%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u044B%u0439%20/%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20%u0442%u0435%u043A%u0441%u0442%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0412%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E/%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u044D%u0441%u043B%u0438%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0435%u0441%u043B%u0438%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043B%u0435%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u0432%20%28about%3Aconfig%29%20FindBar.DblclickClose%3A%20true%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+F%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+%20F%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22%22+%22%5Cn%22+%0A%09%09%20%20%20%22%u0417%u0430%u0431%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u043D%u043E%3B%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%287%20sec%29%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%2C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%22%2C%20%20%0A%20%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%7D%3B%0A%20%20var%20tstr%20%3D%20cb.getLocalString%28self%2C%20str%29%3B%0A%0A%20%20//%20Operations%20to%20handle%20replacements%0A%20%20if%20%28tstr.match%28/%5B%25%5D%5Cw%7B1%7D/g%29%29%20%7B%0A%20%20%20%20lang%20%3D%20%28typeof%20self.properties%5Blang%5D%20%21%3D%20%22undefined%22%29%20%3F%20lang%20%3A%20%22en_US%22%3B%0A%20%20%20%20for%28prop%20in%20self.properties%5Blang%5D%29%20%7B%0A%20%20%20%20%20%20if%20%28%28prop.match%28/%5B_%5D%5Cw%7B1%7D%24/%29%29%20%26amp%3B%26amp%3B%20%28%28prop.substr%28prop.lastIndexOf%28%22_%22%29+1%29%29%20%3D%3D%20%28tstr.substring%28tstr.indexOf%28%22%25%22%29+1%2C%20tstr.indexOf%28%22%25%22%29+2%29%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20var%20tok%20%3D%20tstr.substring%28tstr.indexOf%28%22%25%22%29%2C%20tstr.indexOf%28%22%25%22%29+2%29%3B%0A%20%20%20%20%20%20%20%20tstr%20%3D%20tstr.replace%28tok%2C%20l%28prop%29%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%20%20return%20tstr%3B%0A%7D%0A%20%20%0A//%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u044F%20%u044F%u0437%u044B%u043A%u0430%20%u0421%u043F%u0440%u0430%u0432%u043A%u0438%28switch%20Help%20language%29%0Athis.setAttribute%28%22Help%22%2C%20l%28%22Help%22%29%29%3B%0A%0A//%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u044F%20%u044F%u0437%u044B%u043A%u0430%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0438%20%28switch%20tooltip%20language%29%0Athis.tooltipText%20%3D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Label%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Left%22%29+%22%3A%20%22+l%28%22Toggle%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Middle%22%29+%22%3A%20%22+l%28%22Check%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Right%22%29+%22%3A%20%22+l%28%22Uncheck%22%29+%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A//%u043F%u0440%u043E%u0432%u0435%u0440%u0438%u0442%u044C%20%u043D%u0430%u043B%u0438%u0447%u0438%u0435%20%u0441%u0442%u0440%u043E%u043A%20%u0432%20about%3Aconfig%20%u0438%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%28Add%20preferences%29........................................%0Avar%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Components.interfaces.nsIPrefService%29%3B%0Avar%20f%3B%0Atry%7B%0A%20%20%20%20f%20%3D%20prefs.getBoolPref%28%22FindBar.Highlight%22%29%3B%0A%7D%0Acatch%28e%29%7B%0A%20%20%20%20prefs.setBoolPref%28%22FindBar.Highlight%22%2C%20true%29%3B%0A%7D%0Atry%7B%0A%20%20%20%20f%20%3D%20prefs.getBoolPref%28%22FindBar.contextFindWords%22%29%3B%0A%7D%0Acatch%28e%29%7B%0A%20%20%20%20prefs.setBoolPref%28%22FindBar.contextFindWords%22%2C%20true%29%3B%0A%7D%0Atry%7B%0A%20%20%20%20f%20%3D%20prefs.getBoolPref%28%22FindBar.DblclickClose%22%29%3B%0A%7D%0Acatch%28e%29%7B%0A%20%20%20%20prefs.setBoolPref%28%22FindBar.DblclickClose%22%2C%20false%29%3B%0A%7D%0Atry%7B%0A%20%20%20%20f%20%3D%20prefs.getBoolPref%28%22ui.textHighlightBackground%22%29%3B%0A%7D%0Acatch%28e%29%7B%0A%20%20%20%20prefs.setCharPref%28%22ui.textHighlightBackground%22%2C%20%22%23ef0fff%22%29%3B//http%3A//coloria.net/bonus/colornames.htm%0A%7D%0A%0A%0A//find%20bar%20%u0441%u0432%u0435%u0440%u0445%u0443%20%28move%20find%20bar%20to%20the%20top%29................................................%0AXPCOMUtils.defineLazyGetter%28window%2C%20%22gFindBar%22%2C%20function%28%29%20%7B%0A%20%20let%20XULNS%20%3D%20%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%3B%0A%20%20let%20findbar%20%3D%20document.createElementNS%28XULNS%2C%20%22findbar%22%29%3B%0A%20%20findbar.setAttribute%28%22browserid%22%2C%20%22content%22%29%3B%0A%20%20findbar.id%20%3D%20%22FindToolbar%22%3B%0A%20%20//let%20panel%20%3D%20getBrowser%28%29.mPanelContainer%3B%0A%20%20//panel.parentNode.insertBefore%28findbar%2C%20panel%29%3B%0A%20%20gBrowser.parentNode.insertBefore%28findbar%2C%20gBrowser%29%3B%0A%0A%20%20//%20Force%20a%20style%20flush%20to%20ensure%20that%20our%20binding%20is%20attached.%0A%20%20findbar.clientTop%3B%0A%20%20window.gFindBarInitialized%20%3D%20true%3B%0A%20%20return%20findbar%3B%0A%7D%29%3B%0A%0A%0A%0A//find%20bar%2C%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u043A%u043E%u043B%u0438%u0447%u0435%u0441%u0442%u0432%u043E%20%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%28find%20bar%2Cshow%20the%20number%20of%20matches%29...@author%20slimx.................%0A%28function%28%29%20%7B%0A%20%20%20%20//add%20label%20to%20findbar%0A%20%20%20%20var%20status%20%3D%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%27anonid%27%2C%20%27match-case-status%27%29%3B%0A%20%20%20%20var%20sep%20%3D%20document.createElement%28%22toolbarspacer%22%29%3B%0A%20%20%20%20var%20count%20%3D%20document.createElement%28%22label%22%29%3B%0A%20%20%20%20count.hidden%20%3D%20true%3B%0A%20%20%20%20status.parentNode.insertBefore%28sep%2C%20status%29%3B%0A%20%20%20%20status.parentNode.insertBefore%28count%2C%20status%29%3B//findbar-container%0A%0A%0A%20%20%20%20gFindBar.__proto__._foundMatches%20%3D%20count%3B%0A%20%20%20%20%0A%20%20%20%20gFindBar.__proto__._updateMatchesCount%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%21this._updateMatchCountTimeout%29%0A%20%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%0A%20%20%20%20%20%20%20%20this._updateMatchCountTimeout%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.setTimeout%28function%28aRes%2C%20aSelf%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aSelf._updateMatchesCountWorker%28aRes%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%200%2C%20aRes%2C%20this%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._updateMatchesCountWorker%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20%20%20var%20word%20%3D%20this._findField.value%3B%0A%20%20%20%20%20%20%20%20if%20%28aRes%20%3D%3D%20this.nsITypeAheadFind.FIND_NOTFOUND%20%7C%7C%20%21word%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20matchesCount%20%3D%20this._countMatches%28word%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28matchesCount%20%21%3D%20%220%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28matchesCount%20%3D%3D%20%221%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20matchesCount%20+%22%20%5C%20%22+%20l%28%22Matches2%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28matchesCount%20%3D%3D%20%22-1%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%20%5C%26gt%3B%22+%20matchLimit%20+%22%20%5C%20%22+%20l%28%22Matches%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20key%20%3D%20%28matchLimit%20%26gt%3B%201000%29%20%3F%20%22Decrease%22%20%3A%20%22Increase%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20matchesCount%20+%22%20%5C%20%22+%20l%28%22Matches2%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._countMatches%20%3D%20function%28aWord%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20%20%20var%20win%20%3D%20aWindow%20%7C%7C%20this.browser.contentWindow%3B%0A%0A%20%20%20%20%20%20%20%20var%20countFound%20%3D%200%3B%0A%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%2C%20count%3B%20win.frames%20%26amp%3B%26amp%3B%20i%20%26lt%3B%20win.frames.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%28count%20%3D%20this._countMatches%28aWord%2C%20win.frames%5Bi%5D%29%29%20%21%3D%20-1%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20+%3D%20count%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20count%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20win.document%3B%0A%20%20%20%20%20%20%20%20if%20%28%21doc%20%7C%7C%20%21%28doc%20instanceof%20HTMLDocument%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20countFound%3B%0A%0A%20%20%20%20%20%20%20%20var%20body%20%3D%20doc.body%3B%0A%0A%20%20%20%20%20%20%20%20var%20count%20%3D%20body.childNodes.length%3B%0A%20%20%20%20%20%20%20%20var%20searchRange%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20var%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20var%20endPt%20%3D%20doc.createRange%28%29%3B%0A%0A%20%20%20%20%20%20%20%20searchRange.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20searchRange.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20%20%20startPt.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20startPt.setEnd%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20endPt.setStart%28body%2C%20count%29%3B%0A%20%20%20%20%20%20%20%20endPt.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20%20%20var%20retRange%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20var%20finder%20%3D%20Components.classes%5B%22@mozilla.org/embedcomp/rangefind%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.createInstance%28%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.QueryInterface%28Components.interfaces.nsIFind%29%3B%0A%0A%20%20%20%20%20%20%20%20finder.caseSensitive%20%3D%20this._shouldBeCaseSensitive%28aWord%29%3B%0A%0A%20%20%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20while%20%28%28retRange%20%3D%20finder.Find%28aWord%2C%20searchRange%2C%20startPt%2C%20endPt%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._rangeIsVisible%28retRange%2C%20win%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._findMode%20%3D%3D%20this.FIND_LINKS%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._rangeStartsInLink%28retRange%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20++%20countFound%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20++%20countFound%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28countFound%20%3D%3D%20matchLimit%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20%3D%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20startPt.setStart%28retRange.startContainer%2C%20retRange.startOffset%20+%201%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20countFound%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._rangeIsVisible%20%3D%20function%28aRange%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28node.nodeType%20%3D%3D%20node.ELEMENT_NODE%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.hasChildNodes%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28childNode%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20while%20%28node%20%26amp%3B%26amp%3B%20node.nodeType%20%21%3D%20node.ELEMENT_NODE%29%0A%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%0A%20%20%20%20%20%20%20%20//%20There%20is%20no%20perfect%20way%20to%20check%20if%20a%20node%20is%20visible%20in%20JavaScript%2C%0A%20%20%20%20%20%20%20%20//%20so%20use%20the%20best%20measures%20we%20can%20have%0A%20%20%20%20%20%20%20%20if%20%28node%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20style%20%3D%20aWindow.getComputedStyle%28node%2C%20%22%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.visibility%20%3D%3D%20%22hidden%22%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style.visibility%20%3D%3D%20%22collapse%22%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style.display%20%3D%3D%20%22none%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.left%20%21%3D%20%22auto%22%20%26amp%3B%26amp%3B%20style.width%20%21%3D%20%22auto%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.left%20%26lt%3B%200%20%26amp%3B%26amp%3B%20style.left%20+%20style.width%20%26lt%3B%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.top%20%21%3D%20%22auto%22%20%26amp%3B%26amp%3B%20style.height%20%21%3D%20%22auto%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.top%20%26lt%3B%200%20%26amp%3B%26amp%3B%20style.top%20+%20style.height%20%26lt%3B%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._rangeStartsInLink%20%3D%20function%28aRange%29%20%7B%0A%20%20%20%20%20%20%20%20var%20isInsideLink%20%3D%20false%3B%0A%0A%20%20%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28node.nodeType%20%3D%3D%20node.ELEMENT_NODE%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.hasChildNodes%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28childNode%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20const%20XLink_NS%20%3D%20%22http%3A//www.w3.org/1999/xlink%22%3B%0A%20%20%20%20%20%20%20%20do%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node%20instanceof%20HTMLAnchorElement%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20node.hasAttribute%28%22href%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28typeof%20node.hasAttributeNS%20%3D%3D%20%22function%22%20%26amp%3B%26amp%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node.hasAttributeNS%28XLink_NS%2C%20%22href%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20%28node.getAttributeNS%28XLink_NS%2C%20%22type%22%29%20%3D%3D%20%22simple%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%20%20%20%20%20%20%20%20%7D%20while%20%28node%29%3B%0A%0A%20%20%20%20%20%20%20%20return%20isInsideLink%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20//insert%20count%20function%20to%20original%0A%20%20%20%20eval%28%22gFindBar._updateCaseSensitivity%3D%22%20+%20gFindBar._updateCaseSensitivity.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%20%20%20%20eval%28%22gFindBar._updateStatusUI%3D%22%20+%20gFindBar._updateStatusUI.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%7D%29%28%29%3B%0A%0A%0A%0A%0A%0A//find%20bar%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%28FindBar%2C%20Mouse%20Scroll%20find%20%29%0AgFindBar.addEventListener%28%27DOMMouseScroll%27%2C%20function%20%28event%29%7B%0A%09gFindBar.onFindAgainCommand%28event.detail%20%26lt%3B%200%29%3B%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//find%20bar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%28FindBar%20close%2C%20Double%20midlleClick%20in%20page%29..............%0AgBrowser.addEventListener%28%27click%27%2C%20function%20%28event%29%7B%0A%20%20if%20%28event.button%20%21%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20event.stopPropagation%28%29%3B%09%0Aif%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.DblclickClose%22%2C%20true%29%29%0A%7B%0AgFindBar.close%28%29%3B%0A%7D%0A%20%7D%2C%20false%29%3B%0A%0A%0A%0A//findbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%20%28FindBar%20clear%20findText%2C%20right%20click%20on%20findbar%27s%20label%29..............%0A//findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043B%u0435%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%20%28FindBar%20find%2C%20left%20click%20on%20findbar%27s%20label%29..............%20%20%0A%20%20%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%22anonid%22%2C%20%22find-label%22%29.addEventListener%28%22click%22%2C%20function%28event%29%7B%0A%20%20%20%20%20%20if%20%28%20event.button%20%21%3D%200%20%29%7B%0A%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20gFindBar._findField.value%20%3D%20%27%27%3B%7D%0A%20%20%20%20%20%20if%20%28%20event.button%20%21%3D%202%20%29%7B%0A%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20gFindBar.onFindAgainCommand%28false%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%20true%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A//findbar-textbox%20%u0430%u0432%u0442%u043E%u0444%u043E%u043A%u0443%u0441%28auto%20focus%29...........................%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A//document.getAnonymousElementByAttribute%28gFindBar%2C%20%22anonid%22%2C%20%22findbar-textbox%22%29.addEventListener%28%22mouseover%22%2C%20function%28e%29%20%7B%20e.target.select%28%29%3B%20%7D%2C%20false%29%3B%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%0A//%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%20%28FindBar%20Search%20for%20a%20page%20from%20the%20clipboard%2C%20midlle%20click%20on%20findbar%29..%0A%28function%28%29%7B%0A%20%20%20%20%20gFindBar.addEventListener%28%22click%22%2C%20function%28event%29%7B%0A%20%20%20%20%20%20if%20%28%20event.button%20%21%3D%201%20%29return%3B%20%0A%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20this.str%20%3D%20readFromClipboard%28%29%3B%0A%20%20%20%20%20%20gFindBar._findField.value%20%3D%20this.str%3B%0A%20%20%20%20%20%20var%20evt%20%3D%20document.createEvent%28%22UIEvents%22%29%3B%0A%20%20%20%20%20%20evt.initUIEvent%28%22input%22%2C%20true%2C%20false%2C%20window%2C%200%29%3B%0A%20%20%20%20%20%20gFindBar._findField.dispatchEvent%28evt%29%3B%0A%20%20%20%20%20%20return%3B%7D%2C%20true%29%3B%0A%7D%29%28%29%3B%20%20%20%20%20%20%20%0A%0A%20%20%20%20%20%0A%20%20%20%20%20%20%0A%0A%0A//FindBar%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%28autohide%20Findbar%29.................................%0A/*%28function%28%29%7B%0A%0Athis.clickPage%20%3D%20function%28event%29%20%7BgBrowser.addEventListener%28%27mousemove%27%2Con%2C%20false%29%3B%7D%3B%0A%0Afunction%20go%28%29%20%7B%0AclickPage%28event%29%3B%0AgFindBar.close%28%29%3B%7D%0A%0Afunction%20on%28%29%20%7B%0AgBrowser.removeEventListener%28%27mousemove%27%2Con%2C%20false%29%3B%0A%20%20timeoutId%20%3D%20setTimeout%28go%2C%207000%29%7D//7%20%u0441%u0435%u043A%287%20sec%29%0A%20%20%0Afunction%20off%28%29%20%7B%0AclickPage%28event%29%3B%0A%20%20%20clearTimeout%28timeoutId%29%7D%0A%20%20%20%0AgFindBar.addEventListener%28%27mouseover%27%2Coff%2C%20false%29%3B%0AclickPage%28event%29%3B%0A%7D%29%28%29%3B*/%0A%0A%0A%0A//FindBar%2C%20%u0441%u043E%u0447%u0435%u0442%u0430%u043D%u0438%u044F%20%u043A%u043B%u0430%u0432%u0438%u0448%28Key%20config%29.........................................................%0AaddEventListener%28%27keydown%27%2C%20function%20%28event%29%7B%0A%0A//FindBar%28ctrl+%20F%29%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%28Toggle%20Find%20Bar%29.........%0Aif%20%28event.altKey%20%3D%3D%20false%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x46%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0Aevent.preventDefault%28%29%3B%0Aevent.stopPropagation%28%29%3B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%7D%7D%0A%0A//Findbar%28ctrl+ALT+F%29%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%28find%20from%20clipboard%29.............%0Aif%20%28event.altKey%20%3D%3D%20true%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x46%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%0AgoDoCommand%28%22cmd_paste%22%29%3B%7D%7D%0A%0A//Findbar%28ctrl+ALT+H%29%2C%20FindBar%2C%20%u0432%u0435%u0441%u0442%u0438%20%u0441%u043B%u043E%u0432%u0430%20%u0434%u043B%u044F%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%28set%20Highlight%20words%29.............%0Aif%20%28event.altKey%20%3D%3D%20true%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x48%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A//copy%20to%20Clipboard%0Avar%20t%20%3D%20content.getSelection%28%29%3B%0Aif%28t%29%7Bdocument.getElementById%28%22cmd_copy%22%29.doCommand%28%29%3B%0A//read%20from%20Clipboard%0Athis.str%20%3D%20readFromClipboard%28%29%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%7D%0Aelse%0A//read%20from%20Clipboard%0Athis.str%20%3D%20readFromClipboard%28%29%3B%0A%0Aif%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.Highlight%22%2C%20true%29%29%0A%7B%0A//%20Get%20the%20root%20branch%0Avar%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIPrefBranch%29%3B%0A//setting%20prefs%20Unicode%20value%0Avar%20str%20%3D%20Components.classes%5B%22@mozilla.org/supports-string%3B1%22%5D%0A%20%20%20%20%20%20.createInstance%28Components.interfaces.nsISupportsString%29%3B%0Astr.data%20%3D%20this.str%3B%0Aprefs.setComplexValue%28%22FindBar.Highlight.value%22%2C%20%0A%20%20%20%20%20%20Components.interfaces.nsISupportsString%2C%20str%29%3B%0A%20%20%20%20%20%20%0A//getting%20prefs%20Unicode%20value%0Avar%20value%20%3D%20prefs.getComplexValue%28%22FindBar.Highlight.value%22%2C%0A%20%20%20%20%20%20Components.interfaces.nsISupportsString%29.data%3B%0A//Sliding%20alert%0Acustombuttons.alertSlide%28l%28%22cbTitle%22%29%2C%20value%29%3B%0A//run%20auto%20Highlight%0AHighlight%28event%29%3B%0A%7D%0Aelse%0Aif%20%28gFindBar.hidden%29%0A%7B%0A//hide%20Highlight%0AgFindBar._highlightDoc%28false%29%3B%0A//Highlight%0Avar%20word%20%3D%20%5Bthis.str%5D%3B%0AgFindBar._findField.value%20%3D%20word%3B%0AgFindBar._highlightDoc%28true%2C%20word%29%3B%0A%7D%20%0A%20%7D%0A%20%20%7D%0A//FindBar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%28FindBar%20close%2C%20Any%20key%20keyboard%29..%0A//else%7BgFindBar.close%28%29%3B%7D%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%28auto%20Highlight%20words%20permanent%29....................................................%0Afunction%20Highlight%28event%29%20%7B%0A%0A//FindBar%2C%20auto%20find%20%0Aif%20%28gFindBar.hidden%20%3D%3D%20false%29%0A%7B%0A//hide%20Highlight%0AgFindBar._highlightDoc%28false%29%3B%0A//auto%20Find%0AgFindBar.onFindCommand%28%29%3B%0A%7D%0A//auto%20Highlight%0Aif%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.Highlight%22%2C%20true%29%29%0A%7B%0Aif%20%28gFindBar.hidden%29%0A%7B%0A//hide%20Highlight%0AgFindBar._highlightDoc%28false%29%3B%0A//getting%20prefs%20Unicode%20value%0Avar%20value%20%3D%20prefs.getComplexValue%28%22FindBar.Highlight.value%22%2C%0A%20%20%20%20%20%20Components.interfaces.nsISupportsString%29.data%3B%0A/*else%7B%0Agetting%20findField%20value%0Avar%20value%20%3D%20gFindBar._findField.value%3B%7D%20%7D%3B*/%0A%0A//run%20auto%20Highlight%0Avar%20word%20%3D%20%5Bvalue%5D%3B%0AgFindBar._findField.value%20%3D%20word%3B%0AgFindBar._highlightDoc%28true%2C%20word%29%3B%0A%7D%0A%20%7D%0A%20%20%7D%3B%20%20%0AgBrowser.tabContainer.addEventListener%28%22TabSelect%22%2C%20Highlight%2C%20false%29%3B%0Adocument.addEventListener%28%20%22DOMContentLoaded%22%2C%20Highlight%2C%20false%29%3B%0A%0A%0A%0A%0A%0A//FindBar.%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0433%u043E%20%u043C%u0435%u043D%u044E%20%28context%20Menu%29.......................................%0A%28function%20contextFindWords%28%29%7B%0A%0A%20%0A%20%20%20%20const%20kXULNS%20%3D%20%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%3B%0A%0A%20%20%20%20var%20contextMenu%20%3D%20document.getElementById%28%22contentAreaContextMenu%22%29%3B%0A%20%20%20%20var%20separator%20%3D%20document.getElementById%28%22context-sep-properties%22%29%3B%0A%20%20%20%20var%20eventTarget%20%3D%20null%3B%0A%0A%20%20%20%20var%20menu%20%3D%20document.createElementNS%28kXULNS%2C%20%22menu%22%29%3B%0A%20%20%20%20menu.id%20%3D%20%22contextFindWords%22%3B%0A%20%20%20%20var%20locale%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIPrefBranch%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getCharPref%28%22general.useragent.locale%22%29%3B%0A%20%20%20%20%20%20%20%0A%20%20%20%20menu.setAttribute%28%22label%22%2C%20locale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Find%22%20%3A%20%22Find%22%29%3B%0A%20%20%20%20menu.setAttribute%28%22accesskey%22%2C%20%22i%22%29%3B%0A%20%20%20%20menu.hidden%20%3D%20true%3B%0A%20%20%20%20contextMenu.insertBefore%28menu%2C%20separator%29%3B%0A%0A%20%20%20%20var%20menuPopup%20%3D%20document.createElementNS%28kXULNS%2C%20%22menupopup%22%29%3B%0A%20%20%20%20menu.appendChild%28menuPopup%29%3B%0A%0A%20%20%20%20var%20lst%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20label%3Alocale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Find%20on%20page%22%20%3A%20%22%u041D%u0430%u0439%u0442%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%0A%20%20%20%20%20%20%20%20%20%20//accesskey%3A%22F%22%2C%0A%20%20%20%20%20%20%20%20%20%20command%3AFind%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20label%3Alocale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Search%20selected%20in%20Website%22%20%3A%20%22%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0430%u0439%u0442%u0443%28google%29%22%2C%0A%20%20%20%20%20%20%20%20%20%20command%3ASearch%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20label%3Alocale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Highlight%20selected%22%20%3A%20%22%u0412%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%0A%20%20%20%20%20%20%20%20%20%20command%3AHighlightSel%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20label%3Alocale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Auto%20Highlight%2C%20add%20selected%22%20%3A%20%22%u0410%u0432%u0442%u043E%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u0430%u0431%u0430%u0432%u044B%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%22%2C%0A%20%20%20%20%20%20%20%20%20%20command%3AHighlightAdd%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20label%3Alocale.indexOf%28%22ru%22%29%20%3D%3D%20-1%20%3F%20%22Auto%20Highlight%20include%22%20%3A%20%22%u0410%u0432%u0442%u043E%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0432%u043A%u043B%u044E%u0447%u0438%u0442%u044C%22%2C%0A%20%20%20%20%20%20%20%20%20%20command%3AswitchHighlight%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%0A%20%20%20%20for%28var%20i%20%3D%200%2C%20m%3B%20m%20%3D%20lst%5Bi%5D%3B%20i++%29%7B%0A%20%20%20%20%20%20%20%20var%20menuItem%20%3D%20document.createElementNS%28kXULNS%2C%20%22menuitem%22%29%3B%0A%20%20%20%20%20%20%20%20menuItem.setAttribute%28%22label%22%2C%20m.label%29%3B%0A%20%20%20%20%20%20%20%20menuItem.setAttribute%28%22type%22%2C%20%22m.radio%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%22accesskey%22%20in%20m%29%20menuItem.setAttribute%28%22accesskey%22%2C%20m.accesskey%29%3B%0A%20%20%20%20%20%20%20%20menuItem.addEventListener%28%22command%22%2C%20m.command%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20menuItem.id%20%3D%20%22context-Find-Words-%22%20+%20m.label.toString%28%29%3B%0A%20%20%20%20%20%20%20%20menuPopup.appendChild%28menuItem%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%7D%0A%0A%20%20%20%20contextMenu.addEventListener%28%22popupshowing%22%2C%20setMenuDisplay%2C%20false%29%3B%0A%0A%20%20%20%20function%20setMenuDisplay%28aEvent%29%20%7B%0A%20%20%20%20%20%20%20%20var%20t%20%3D%20content.getSelection%28%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20if%28t%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.contextFindWords%22%2C%20true%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22contextFindWords%22%29.hidden%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20else%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22contextFindWords%22%29.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%0Afunction%20Find%28%29%7B%0A%20%20%20%20%20%20%20var%20findbar%2C%20textbox%3B%0A%20%20%20%20%20%20%20%20var%20selected%20%3D%20content.getSelection%28%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20var%20findbar%20%3D%20document.getElementById%28%27FindToolbar%27%29%3B%0A%20%20%20%20%20%20%20%20if%28%27gFindBar%27%20in%20window%20%26amp%3B%26amp%3B%20%27onFindAgainCommand%27%20in%20gFindBar%29%7B%20%0A%20%20%20%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20selected%3B%0A%20%20%20%20%20%20%20%20%20%20if%28gFindBar.hidden%29%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20var%20evt%20%3D%20document.createEvent%28%22UIEvents%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20evt.initUIEvent%28%22input%22%2C%20true%2C%20false%2C%20window%2C%200%29%3B%0A%20%20%20%20%20%20%20%20%20%20gFindBar._findField.dispatchEvent%28evt%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%7D%0A%20%20%20%20function%20Search%28%29%7B%0A%20%20%20%20%20%20%20%20var%20focusedWindow%20%3D%20document.%20commandDispatcher.%20focusedWindow%3B%0A%20%20%20%20%20%20%20%20var%20text%20%3D%20focusedWindow.%20getSelection%20%28%29.%20toString%20%28%29%3B%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%20%28%29.%20contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%20var%20url%20%3D%20doc.%20location.%20hostname%3B%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%0A%20%20%20%20%20%20%20%20%7B%20var%20url%20%3D%20%22%22%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20text%20%3D%20escape%20%28convertFromUnicode%20%28%22UTF-8%22%2C%20text%29%29%3B%0A%20%20%20%20%20%20%20%20url%20%3D%20encodeURIComponent%20%28url%29%3B%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20var%20searchUrl%20%3D%20%22http%3A//www.google.com/search%3Fas_q%3D%22%20+%20text%20+%20%22%26amp%3Bas_sitesearch%3D%22%20+%20url%3B%0A%20%20%20%20%20%20%20%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28searchUrl%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20function%20HighlightSel%28%29%7B%0A%20%20%20%20%20%20%20%20gFindBar.toggleHighlight%28false%29%3B%0A%20%20%20%20%20%20%20%20var%20words%20%3D%20content.getSelection%28%29%3B%0A%20%20%20%20%20%20%20%20var%20word%20%3D%20%5Bwords%5D%3B%0A%20%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20word%3B%0A%20%20%20%20%20%20%20%20gFindBar._highlightDoc%28true%2C%20word%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20function%20HighlightAdd%28%29%7B%0A%20%20%20%20%20%20%20%20//%20Get%20the%20root%20branch%0Avar%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIPrefBranch%29%3B%0A//setting%20Unicode%20value%0Avar%20str%20%3D%20Components.classes%5B%22@mozilla.org/supports-string%3B1%22%5D%0A%20%20%20%20%20%20.createInstance%28Components.interfaces.nsISupportsString%29%3B%0A%09str.data%20%3D%20content.getSelection%28%29%3B%0A%20%20%20%20%20%20%20%20prefs.setComplexValue%28%22FindBar.Highlight.value%22%2C%20%0A%20%20%20%20%20%20%20%20Components.interfaces.nsISupportsString%2C%20str%29%3B%0A%20%20%20%20%20%20%20%20//Sliding%20alert%0A%20%20%20%20%20%20%20%20custombuttons.alertSlide%28l%28%22cbTitle%22%29%2C%20str.data%29%3B%0A%20%20%20%20%20%20%20%20//run%20auto%20Highlight%0A%20%20%20%20%20%20%20%20Highlight%28event%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%20function%20switchHighlight%28%29%7B%0A%20%20%20%20%20%20%20//%20toggle%20preference%0A%20%20%20%20%20%20%20var%20s%20%3D%20%22FindBar.Highlight%22%3B%0A%20%20%20%20%20%20%20custombuttons.setPrefs%28s%2C%20%21custombuttons.getPrefs%28s%29%29%3B%0A%20%20%20%20%20%20%20var%20autohighlight%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIPrefBranch%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getBoolPref%28%22FindBar.Highlight%22%29%3B%0A%20%20%20%20%20%20%20//window.setTimeout%28function%28%29%20%7B%20alert%28%22autohighlight%20-%20%22+autohighlight%29%3B%7D%2C%202000%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20custombuttons.alertSlide%28l%28%22cbTitle%22%29%2Cautohighlight%29%3B%0A%20%20%20%20%20%20%7D%0A%7D%29%28%29%3B%0A%0A%0A%0A//%20FindToolbar%20%u0441%u0442%u0438%u043B%u044C%28style%29........................................................................%0A%28function%20%28%29%20%7B%0A%20%20%20%20var%20findbar%20%3D%20document.getElementById%28%27FindToolbar%27%29%3B%0A%20%20%20%20%20%20//%20move%20the%20top%20border%20to%20the%20bottom%0A%20%20%20%20findbar.setAttribute%28%22style%22%2C%20%22-moz-border-bottom-colors%3A%20-moz-box%3B%22%29%3B%20%0A%20%20%20%20//findbar.style.borderTop%20%3D%20%221px%20solid%22%3B%0A%20%20%20%20findbar.style.borderBottom%20%3D%20%221px%20solid%22%3B%0A%20%20%20%20//%20move%20close%20button%20right%20%20%0A%20%20//findbar.appendChild%28document.createElement%28%22toolbarspring%22%29%29%3B%0A%20%20//findbar.appendChild%28document.getElementById%28%22find-closebutton%22%29%29%3B%0A%7D%29%28%29%3B%0A%0A%0A//%20FindToolbar%20%u0441%u0442%u0438%u043B%u044C%28style%29.......................................................................%20%0Avar%20sId%20%3D%20%22__customButtonsStyle__%22%20+%20this.id%3B%20//%20Unique%20style%20%22id%22%0Avar%20cssStr%20%3D%20%26lt%3B%26gt%3B%26lt%3B%21%5BCDATA%5B%0A%0A%23FindToolbar%20%26gt%3B%20.findbar-container%20%26gt%3B%20*%20%7B%20display%3A%20-moz-box%20%21important%3B%20%7D%0A%23FindToolbar%20%26gt%3B%20hbox%20%26gt%3B%20label%7B-moz-appearance%3A%20none%20%21important%3Bcolor%3A%20green%20%21important%3B%7D%0A.findbar-find-fast.findbar-find-status%7B-moz-appearance%3A%20none%20%21important%3Bcolor%3A%20red%20%20%21important%3B%7D%0A%20%20%20%20%5D%5D%26gt%3B%26lt%3B/%26gt%3B%0A%20%20%20%20.toString%28%29%0A%20%20%20%20.replace%28/%25button%25/g%2C%20%22%23%22%20+%20this.id%29%3B%0A%0Afunction%20sheet%28cssStr%2C%20removeFlag%29%20%7B%0A%20%20%20%20var%20cc%20%3D%20Components.classes%3B%0A%20%20%20%20var%20sss%20%3D%20cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIStyleSheetService%29%3B%0A%20%20%20%20var%20ios%20%3D%20cc%5B%22@mozilla.org/network/io-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIIOService%29%3B%0A%20%20%20%20var%20data%20%3D%20%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28cssStr%29%3B%0A%20%20%20%20var%20uri%20%3D%20ios.newURI%28data%2C%20null%2C%20null%29%3B%0A%20%20%20%20if%28sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%29%0A%20%20%20%20%20%20%20%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20if%28removeFlag%29%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20sss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20window%5BsId%5D%20%3D%20cssStr%3B%0A%7D%0Aif%28%21%28sId%20in%20window%29%29%0A%20%20%20%20sheet%28cssStr%29%3B%0Aelse%20if%28window%5BsId%5D%20%21%3D%20cssStr%29%20%7B%0A%20%20%20%20sheet%28window%5BsId%5D%2C%20true%29%3B%0A%20%20%20%20sheet%28cssStr%29%3B%0A%7D%0A%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%u0414%u043E%u043F%u043E%u043B%u043D%u0438%u0442%u0435%u043B%u044C%u043D%u044B%u0435%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u0438%3B%0A%0A%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0432%u044B%u0434%u0435%u043B%u044F%u0435%u0442%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%u043D%u0430%20%u0432%u0441%u0435%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%2C%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%0A%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u044B%u0439%20/%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20%u0442%u0435%u043A%u0441%u0442%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%0A%u0412%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E/%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u044D%u0441%u043B%u0438%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20findbar%0AFindbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0435%u0441%u043B%u0438%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043B%u0435%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%0AFindbar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u0432%20%28about%3Aconfig%29%20FindBar.DblclickClose%3A%20true%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+F%29%0AFindBar%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+%20F%29%0A%0A%u0417%u0430%u0431%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u043D%u043E%3B%20%0AFindBar%287%20sec%29%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%0AFindbar%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%2C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отредактировано bunda1 (11-09-2011 13:48:18)
Отсутствует