add:  gFilterTree.addEventListener("click",onFilterClick,true); 
context: function onLoad(){    var gPromptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService();    gPromptService = gPromptService.QueryInterface(Components.interfaces.nsIPromptService);    gFilterListMsgWindow = Components.classes["@mozilla.org/messenger/msgwindow;1"].createInstance(Components.interfaces.nsIMsgWindow);    gFilterListMsgWindow.statusFeedback = gStatusFeedback;    gFilterListMsgWindow.SetDOMWindow(window);     gFilterBundle = document.getElementById("bundle_filter");    gFilterTree = document.getElementById("filterTree");    gEditButton = document.getElementById("editButton");    gDeleteButton = document.getElementById("deleteButton");    gReorderUpButton = document.getElementById("reorderUpButton");    gReorderDownButton = document.getElementById("reorderDownButton");    gRunFiltersFolderPickerLabel = document.getElementById("folderPickerPrefix");    gRunFiltersFolderPicker = document.getElementById("runFiltersFolder");    gRunFiltersButton = document.getElementById("runFiltersButton");    gStatusBar = document.getElementById("statusbar-icon");    gStatusText = document.getElementById("statusText");    updateButtons();    // get the selected server if it can have filters.    var firstItem = getSelectedServerForFilters();    // if the selected server cannot have filters, get the default server    // if the default server cannot have filters, check all accounts    // and get a server that can have filters.    if (!firstItem)        firstItem = getServerThatCanHaveFilters();    if (firstItem) {        selectServer(firstItem);    }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/78d8c01fb52bb146ec9e60b225a03805e399adef/FilterListDialog.js/clean/mailnews/base/search/resources/content/FilterListDialog.js