rem: function OpenBookmarkURL(event, datasources) 
add: function OpenBookmarkURL(node, datasources) 
context: function OpenBookmarkURL(event, datasources){  // what is the meaning of the return value from this function?  var node = event.target;  if (node.getAttribute("container") == "true")    return;  var url = node.getAttribute("id");  try {    // add support for IE favorites under Win32, and NetPositive URLs under BeOS    if (datasources) {      var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"]                          .getService(Components.interfaces.nsIRDFService);      var src = rdf.GetResource(url, true);      var prop = rdf.GetResource("http://home.netscape.com/NC-rdf#URL", true);      var target = datasources.GetTarget(src, prop, true);      if (target) {        target = target.QueryInterface(Components.interfaces.nsIRDFLiteral).Value;        if (target)          url = target;      }    }  } catch (ex) {    return;  }  // Ignore "NC:" urls.  if (url.substring(0, 3) == "NC:")    return;  // Check if we have a browser window  if (_content)    loadURI(url);  else    openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", url);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/3305b31ac7b91ea88403976f95b2980161527e7e/navigator.js/clean/suite/browser/navigator.js