PK Zjl4chrome/PK 42'F'Fchrome/controledescripts.jarPK =O4content/PK P4dcccontent/overlay_fx.js/* * Fernando Pereira Silveira */ window.addEventListener("load", controledescripts_verificar_painel, false); function controledescripts_abrir_prefs2() { window.openDialog("chrome://controledescripts/content/prefs.xul", "controledescripts-prefs", "centerscreen,chrome"); } function controledescripts_aplicar_overlay_fx() { var botao = document.getElementById("advancedJSButton"); if (botao) botao.setAttribute("oncommand", "controledescripts_abrir_prefs2();"); else { var stringset = document.getElementById("fx-pref-strings"); var linha = document.getElementById("enableJavaScriptRow"); var vbox = document.createElement("vbox"); var caixa1 = document.getElementById("enableJavaScript"); var caixa2 = document.getElementById("disableAnnoyances"); if (caixa2) caixa2.setAttribute("hidden", true); botao = document.createElement("button"); botao.setAttribute("id", "advancedJSButton"); botao.setAttribute("label", stringset.getString("controledescripts.advanced")); botao.setAttribute("accesskey", stringset.getString("controledescripts.advanced.accesskey")); botao.setAttribute("oncommand", "controledescripts_abrir_prefs2();"); vbox.appendChild(botao); linha.appendChild(vbox); caixa1.addEventListener("CheckboxStateChange", controledescripts_atualizar_botao, false); controledescripts_atualizar_botao(); } } function controledescripts_atualizar_botao() { document.getElementById("advancedJSButton").disabled = !document.getElementById("enableJavaScript").checked; } function controledescripts_verificar_painel() { var painelConteudo = document.getElementById("paneContent"); if (painelConteudo) { if (painelConteudo.loaded) controledescripts_aplicar_overlay_fx(); else painelConteudo.addEventListener("paneload", controledescripts_aplicar_overlay_fx, false); } } PK e4hcontent/overlay_menu.js/* * Fernando Pereira Silveira */ window.addEventListener("load", controledescripts_atualizar_menu, false); function controledescripts_abrir_prefs() { window.openDialog("chrome://controledescripts/content/prefs.xul", "controledescripts-prefs", "centerscreen,chrome"); } function controledescripts_atualizar_menu() { var menu = document.getElementById("controledescripts-menu"); if (menu) menu.hidden = nsPreferences.getBoolPref("controledescripts.ocultarmenu"); } PK l4,3content/overlay_mz.js/* * Fernando Pereira Silveira */ _elementIDs.push("controledescripts-close_windows"); _elementIDs.push("controledescripts-resizable"); _elementIDs.push("controledescripts-menubar"); _elementIDs.push("controledescripts-toolbar"); _elementIDs.push("controledescripts-location"); _elementIDs.push("controledescripts-directories"); _elementIDs.push("controledescripts-scrollbars"); _elementIDs.push("controledescripts-ocultarmenu"); function controledescripts_atualizar_lista() { var mailNews = document.getElementById("javascriptAllowMailNews"); var navigator = document.getElementById("javascriptAllowNavigator"); if (mailNews) { if (!navigator.checked && !mailNews.checked) controledescripts_desativar_lista(true); else controledescripts_desativar_lista(false); } else controledescripts_desativar_lista(!navigator.checked); } function controledescripts_desativar_lista(estado) { changeDisabledState(estado); document.getElementById("controledescripts-close_windows").disabled = estado; document.getElementById("controledescripts-resizable").disabled = estado; document.getElementById("controledescripts-menubar").disabled = estado; document.getElementById("controledescripts-toolbar").disabled = estado; document.getElementById("controledescripts-location").disabled = estado; document.getElementById("controledescripts-directories").disabled = estado; document.getElementById("controledescripts-scrollbars").disabled = estado; } PK x4Wcontent/prefs.js/* * Fernando Pereira Silveira */ const listID = "controledescripts-listaeventos-permitidos"; const listPref = "dom.popup_allowed_events"; var listaEventos; var tamanhoAnterior; var eventoSelecionadoD; var eventoSelecionadoP; function controledescripts_adicionar_evento() { if (eventoSelecionadoD) { eventoSelecionadoD = eventoSelecionadoD.toLowerCase(); if (!estaNaLista(eventoSelecionadoD,listaEventos)) { listaEventos.push(eventoSelecionadoD); listaEventos = listaEventos.sort(); controledescripts_recarregar_eventos(); } else alert(document.getElementById("controledescripts-prefs-strings").getString("controledescripts.alreadyOnList")); } } function controledescripts_atualizar_botoes() { var botaoAdicionar = document.getElementById("controledescripts-eventos-adicionar"); var botaoRemover = document.getElementById("controledescripts-eventos-remover"); if (eventoSelecionadoD) botaoAdicionar.disabled = false; else botaoAdicionar.disabled = true; if (eventoSelecionadoP) botaoRemover.disabled = false; else botaoRemover.disabled = true; } function controledescripts_atualizar_evento(lista,listaDisponiveis) { if (lista.selectedItem) if (listaDisponiveis) eventoSelecionadoD = lista.selectedItem.getAttribute("label"); else eventoSelecionadoP = lista.selectedItem.getAttribute("label"); controledescripts_atualizar_botoes(); } function controledescripts_carregar_prefs() { var checkList = document.getElementsByTagName("checkbox"); var inversas = document.getElementsByAttribute("prefinverse", "true"); var indice; for (indice = 0; indice chrome://controledescripts/content/overlay_menu.xul chrome://controledescripts/content/overlay_fx.xul chrome://controledescripts/content/overlay_mz.xul chrome://controledescripts/content/overlay_menu.xul PK %n4content/overlay_fx.xul %controledescriptsDTD; ]>