rem: else {  if (col.value == "subscribedColumn") ReverseStateFromNode(row.value); } 
context: function SubscribeOnClick(event){  // we only care about button 0 (left click) events  if (event.button != 0 || event.originalTarget.localName != "treechildren") return;   var row = {}, col = {}, obj = {};  gSubscribeTree.treeBoxObject.getCellAt(event.clientX, event.clientY, row, col, obj);  if (row.value == -1 || row.value > (gSubscribeTree.view.rowCount - 1))    return;  if (event.detail == 2) {    // only toggle subscribed state when double clicking something    // that isn't a container    if (!gSubscribeTree.view.isContainer(row.value)) {      ReverseStateFromNode(row.value);    }     else {      if (obj.value == "twisty") {        if (gSubscribeTree.view.isContainerOpen(row.value)) {          var uri = gSubscribeTree.builderView.getResourceAtIndex(row.value).Value;          gStatusFeedback.showProgress(0);          gStatusFeedback.showStatusString(gSubscribeBundle.getString("pleaseWaitString"));          gStatusBar.setAttribute("mode", "undetermined");          gSubscribableServer.startPopulatingWithUri(msgWindow, true /* force to server */, uri);        }      }    }  }  else {    // if the user single clicks on the subscribe check box, we handle it here    if (col.value == "subscribedColumn")      ReverseStateFromNode(row.value);  }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/3eec06f6263e7b69232172e344f9b36a5acdd494/subscribe.js/buggy/mailnews/base/resources/content/subscribe.js