context:   beforeAccept: function ()  {    var proxyTypePref = document.getElementById("network.proxy.type");    if (proxyTypePref.value == 2) {      this.doAutoconfigURLFixup();      return true;    }        if (proxyTypePref.value != 1)      return true;    var httpProxyURLPref = document.getElementById("network.proxy.http");    var httpProxyPortPref = document.getElementById("network.proxy.http_port");    var shareProxiesPref = document.getElementById("network.proxy.share_proxy_settings");    if (shareProxiesPref.value) {      var proxyPrefs = ["ssl", "ftp", "socks", "gopher"];      for (var i = 0; i < proxyPrefs.length; ++i) {        var proxyServerURLPref = document.getElementById("network.proxy." + proxyPrefs[i]);        var proxyPortPref = document.getElementById("network.proxy." + proxyPrefs[i] + "_port");        var backupServerURLPref = document.getElementById("network.proxy.backup." + proxyPrefs[i]);        var backupPortPref = document.getElementById("network.proxy.backup." + proxyPrefs[i] + "_port");        backupServerURLPref.value = proxyServerURLPref.value;        backupPortPref.value = proxyPortPref.value;        proxyServerURLPref.value = httpProxyURLPref.value;        proxyPortPref.value = httpProxyPortPref.value;      }    }        return true;  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/64f850cdaf73899e8628708d47f23015ef9c7a42/connection.js/buggy/browser/components/preferences/connection.js