home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / komunikace / netscape / nsb-install-8-0.exe / chrome / browser.jar / content / browser / pbbDecisionDialog.js < prev    next >
Text File  |  2005-09-26  |  2KB  |  60 lines

  1. var gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
  2.                               .getService(Components.interfaces.nsIPrefService);
  3. gPrefService = gPrefService.getBranch(null);
  4.  
  5. // MERC - JC: Check the visibility checkbox and update site control settings
  6. function setDialogPref()
  7. {
  8.       // Determine whether the button is checked
  9.       checkboxCheck();
  10.       
  11.       // Get the passed-in parameter and update SC settings
  12.       var args = window.arguments[0];
  13.  
  14.       args.doupdate = true;
  15. }
  16.  
  17. // MERC - JC: Populate the dialog content.
  18. function initPBBDialog() 
  19. {
  20.       // Handle to xul description element to display controlling site name
  21.       var theSite = document.getElementById("pbbSCModSite");
  22.  
  23.       if (!theSite) 
  24.           return;
  25.  
  26.       // Get the controlling site by  calling a function
  27.       // in another javascript file...
  28.       var args = window.arguments[0];
  29.  
  30.       theSite.setAttribute("value", args.site);
  31.  
  32. }
  33.  
  34. // MERC - JC: Cancelling the action means deactivating the dialog
  35. // if the checkbox is checked and NOT updating site controls
  36. function cancelAction()
  37. {
  38.     // Even though you cancel, still check the visibility pref
  39.     checkboxCheck();
  40.  
  41.     // Get the passed-in parameter and update SC settings
  42.     var args = window.arguments[0];
  43.     args.doupdate = false;
  44. }
  45.  
  46. function checkboxCheck()
  47. {
  48.   try {
  49.       // Determine whether the button is checked
  50.       // checked = true
  51.       var hideDialog = document.getElementById("pbbSCcheckbox").checked;
  52.  
  53.       if (hideDialog) {
  54.         gPrefService.setBoolPref("show.popupblockbutton.dialog",false);
  55.       } else {
  56.         gPrefService.setBoolPref("show.popupblockbutton.dialog",true);
  57.       }
  58.       
  59.   } catch(ex) { dump("Exception in pbbDecisionDialog.js: checkboxCheck\n"); }
  60. }