home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / firefox-3.0.14 / chrome / browser.jar / content / browser / aboutDialog.js < prev    next >
Encoding:
JavaScript  |  2008-01-31  |  2.5 KB  |  76 lines

  1. //@line 37 "/build/buildd/firefox-3.0-3.0.14+build2+nobinonly/build-tree/mozilla/browser/base/content/aboutDialog.js"
  2.  
  3. var gSelectedPage = 0;
  4.  
  5. function init(aEvent) 
  6. {
  7.   if (aEvent.target != document)
  8.     return;
  9.  
  10.   var prefs = Components.classes["@mozilla.org/preferences-service;1"]
  11.                         .getService(Components.interfaces.nsIPrefBranch);
  12.  
  13.   try {
  14.     var distroId = prefs.getCharPref("distribution.id");
  15.     if (distroId) {
  16.       var distroVersion = prefs.getCharPref("distribution.version");
  17.       var distroAbout = prefs.getComplexValue("distribution.about",
  18.         Components.interfaces.nsISupportsString);
  19.   
  20.       var distroField = document.getElementById("distribution");
  21.       distroField.value = distroAbout;
  22.       distroField.style.display = "block";
  23.     
  24.       var distroIdField = document.getElementById("distributionId");
  25.       distroIdField.value = distroId + " - " + distroVersion;
  26.       distroIdField.style.display = "block";
  27.     }
  28.   }
  29.   catch (e) {
  30.     // Pref is unset
  31.   }
  32.  
  33.   var userAgentField = document.getElementById("userAgent");
  34.   userAgentField.value = navigator.userAgent;
  35.  
  36.   var button = document.documentElement.getButton("extra2");
  37.   button.setAttribute("label", document.documentElement.getAttribute("creditslabel"));
  38.   button.setAttribute("accesskey", document.documentElement.getAttribute("creditsaccesskey"));
  39.   button.addEventListener("command", switchPage, false);
  40.  
  41.   document.documentElement.getButton("accept").focus();
  42. //@line 82 "/build/buildd/firefox-3.0-3.0.14+build2+nobinonly/build-tree/mozilla/browser/base/content/aboutDialog.js"
  43. }
  44.  
  45. function uninit(aEvent)
  46. {
  47.   if (aEvent.target != document)
  48.     return;
  49.   var iframe = document.getElementById("creditsIframe");
  50.   iframe.setAttribute("src", "");
  51. }
  52.  
  53. function switchPage(aEvent)
  54. {
  55.   var button = aEvent.target;
  56.   if (button.localName != "button")
  57.     return;
  58.  
  59.   var iframe = document.getElementById("creditsIframe");
  60.   if (gSelectedPage == 0) { 
  61.     iframe.setAttribute("src", "chrome://browser/content/credits.xhtml");
  62.     button.setAttribute("label", document.documentElement.getAttribute("aboutlabel"));
  63.     button.setAttribute("accesskey", document.documentElement.getAttribute("aboutaccesskey"));
  64.     gSelectedPage = 1;
  65.   }
  66.   else {
  67.     iframe.setAttribute("src", ""); 
  68.     button.setAttribute("label", document.documentElement.getAttribute("creditslabel"));
  69.     button.setAttribute("accesskey", document.documentElement.getAttribute("creditsaccesskey"));
  70.     gSelectedPage = 0;
  71.   }
  72.   var modes = document.getElementById("modes");
  73.   modes.setAttribute("selectedIndex", gSelectedPage);
  74. }
  75.  
  76.