else if (PlacesUtils.nodeIsSeparator(node)) { 
else if (PlacesUtils.nodeIsSeparator(node)) 
  copy: function() {    var nodes = this._view.getCopyableSelection();    var xferable =         Cc["@mozilla.org/widget/transferable;1"].        createInstance(Ci.nsITransferable);    var foundFolder = false, foundLink = false;    var pcString = psString = placeString = mozURLString = htmlString = unicodeString = "";    for (var i = 0; i < nodes.length; ++i) {      var node = nodes[i];      function generateChunk(type) {        var suffix = i < (nodes.length - 1) ? NEWLINE : "";        return PlacesUtils.wrapNode(node, type) + suffix;      }      if (PlacesUtils.nodeIsFolder(node) || PlacesUtils.nodeIsQuery(node)) {        pcString += generateChunk(TYPE_X_MOZ_PLACE_CONTAINER);      }      else if (PlacesUtils.nodeIsSeparator(node)) {        psString += generateChunk(TYPE_X_MOZ_PLACE_SEPARATOR);      }      else {        placeString += generateChunk(TYPE_X_MOZ_PLACE);        mozURLString += generateChunk(TYPE_X_MOZ_URL);        htmlString += generateChunk(TYPE_HTML);        unicodeString += generateChunk(TYPE_UNICODE);      }    }    function addData(type, data) {      xferable.addDataFlavor(type);      xferable.setTransferData(type, PlacesUtils._wrapString(data), data.length * 2);    }    // This order is _important_! It controls how this and other applications     // select data to be inserted based on type.     if (pcString)      addData(TYPE_X_MOZ_PLACE_CONTAINER, pcString);    if (psString)      addData(TYPE_X_MOZ_PLACE_SEPARATOR, psString);    if (placeString)      addData(TYPE_X_MOZ_PLACE, placeString);    if (mozURLString)      addData(TYPE_X_MOZ_URL, mozURLString);    if (unicodeString)      addData(TYPE_UNICODE, unicodeString);    if (htmlString)      addData(TYPE_HTML, htmlString);        if (pcString || psString || placeString || unicodeString || htmlString ||         mozURLString) {      var clipboard =           Cc["@mozilla.org/widget/clipboard;1"].getService(Ci.nsIClipboard);      clipboard.setData(xferable, null, Ci.nsIClipboard.kGlobalClipboard);    }  },
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/2653707f81c6acd6846771af0b5693e7ead7043d/controller.js/clean/browser/components/places/content/controller.js