rem: href = matchText; 
add: { linkText = matchText; }  var ary = linkText.match (/^(\w[\w-]+):/); if (ary) { if (!("schemes" in utils)) { var pfx = "@mozilla.org/network/protocol;1?name="; var len = pfx.length  utils.schemes = new Object(); for (var c in Components.classes) { if (c.indexOf(pfx) == 0) utils.schemes[c.substr(len)] = true; } }  if (!(ary[1] in utils.schemes)) { insertHyphenatedWord(matchText, containerTag); return; }  href = linkText; } else { href = "http: }  var anchor = htmlVA (null, href, ""); insertHyphenatedWord (linkText, anchor); containerTag.appendChild (anchor); if (trailing) insertHyphenatedWord (trailing, containerTag); 
context: function insertLink (matchText, containerTag){    var href;        if (matchText.indexOf ("://") == -1 && matchText.indexOf("x-jsd") != 0)        href = "http://" + matchText;    else        href = matchText;        var anchor = htmlVA (null, href, "");    insertHyphenatedWord(matchText, anchor);    containerTag.appendChild (anchor);    }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b0b8cec04bd582c27a41817979fe87561132d01d/venkman-utils.js/clean/extensions/venkman/resources/content/venkman-utils.js