rem: if (url.search(/\.css$/i) != -1  && confirm (getMsg(MSG_TABDND_DROP, url))) dispatch("motif", {"motif": url}); else if (url.search(/^ircs?:\/\ dispatch("goto-url", {"url": url}); 
add:  var ltr = (window.getComputedStyle(client.tabs, null).direction == "ltr"); for (var dropTab = client.tabs.firstChild; dropTab; dropTab = dropTab.nextSibling) { if (dropTab.collapsed || dropTab.hidden) continue; var bo = dropTab.boxObject; if ((ltr && (aEvent.screenX < bo.screenX + bo.width / 2)) || (!ltr && (aEvent.screenX > bo.screenX + bo.width / 2))) { break; } }   for (var i = 0; i < client.viewsArray.length; i++) { var view = client.viewsArray[i].source; if (view.getURL() == url) { client.pendingViewContext = { tabInsertBefore: dropTab }; dispatch("create-tab-for-view", { view: view }); delete client.pendingViewContext; return; } }   gotoIRCURL(url, { tabInsertBefore: dropTab }); 
context: function tabdnd_drop (aEvent, aXferData, aDragSession){    var url = transferUtils.retrieveURLFromData(aXferData.data,                                                aXferData.flavour.contentType);    if (!url || url.search(client.linkRE) == -1)        return;    if (url.search(/\.css$/i) != -1  && confirm (getMsg(MSG_TABDND_DROP, url)))        dispatch("motif", {"motif": url});    else if (url.search(/^ircs?:\/\//i) != -1)        dispatch("goto-url", {"url": url});}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1622/48eaba391b8516ff6bdb5ee09bc9ea30b565a189/static.js/clean/xul/content/static.js