rem: aXferData.data = new TransferData(); 
context:   onDragStart: function (aEvent, aXferData, aDragAction)    {      aXferData.data = new TransferData();      var selectedRows = GetSelectedRows();      var selectedAddresses = GetSelectedAddresses();      aXferData.data.addDataForFlavour("moz/abcard", selectedRows);      aXferData.data.addDataForFlavour("text/x-moz-address", selectedAddresses);      aXferData.data.addDataForFlavour("text/unicode", selectedAddresses);      var srcDirectory = GetDirectoryFromURI(GetSelectedDirectory());      // The default allowable actions are copy, move and link, so we need      // to restrict them here.      if ((srcDirectory.operations & srcDirectory.opWrite))        // Only allow copy & move from read-write directories.        aDragAction.action = Components.interfaces.                             nsIDragService.DRAGDROP_ACTION_COPY |                             Components.interfaces.                             nsIDragService.DRAGDROP_ACTION_MOVE;      else        // Only allow copy from read-only directories.        aDragAction.action = Components.interfaces.                             nsIDragService.DRAGDROP_ACTION_COPY;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4352958e0147f5587b55dc0e51027946849c3b85/abDragDrop.js/clean/mailnews/addrbook/resources/content/abDragDrop.js